zoukankan      html  css  js  c++  java
  • 计算出从某一开始时间到某一截止时间中的周五与周六的天数!!!!

    代码
                int day = 0;
                DateTime beginDay 
    = this.dateTimePicker1.Value;
                DateTime endDay 
    = this.dateTimePicker2.Value;
         

                
    int n = 0;
                
    for (DateTime dt = beginDay; dt <= endDay; dt = dt.AddDays(1))
                {
                    
    if (dt.DayOfWeek == DayOfWeek.Saturday || dt.DayOfWeek == DayOfWeek.Sunday)
                        n
    ++;
                    
    else
                        day
    ++;
                }

                MessageBox.Show(
    "当前有:" + n.ToString() + "个周未\r\n" + "合计有:" + day.ToString() + "平常日");


    private void button1_Click(object sender, System.EventArgs e)
      {
       int day=0;
       DateTime beginDay =DateTime.Parse(this.textBox1.Text);
       DateTime endDay =DateTime.Parse(this.textBox2.Text);
       System.TimeSpan Days;
       Days=endDay-beginDay;
       day=(int)Days.TotalDays;   

       int y=0; //从开始时间算,计算出第一个周六。
       int x=0; //从开始时间算,计算出第一个周五。
       switch(DateTime.Parse(this.textBox1.Text).DayOfWeek)
       {
        case DayOfWeek.Monday: //周1
         y=-5;
         x=-4;
         break;
        case DayOfWeek.Tuesday: //周2
         y=-4;
         x=-3;
         break;    
        case DayOfWeek.Wednesday: //周3
         y=-3;
         x=-2;
         break;
        case DayOfWeek.Thursday: //周4
         y=-2;
         x=-1;
         break;
        case DayOfWeek.Friday: //周5
         y=-1;
         x=0;
         break;
        case DayOfWeek.Saturday:  //周6
         y=0;
         x=-6;
         break;
        case DayOfWeek.Sunday: //周7
         y=-6;
         x=-5;
         break;   
       }
       int d= (day + y) / 7;
       if((day + y) >=0)
       {
        d++;
       }

       int u= (day + x) / 7;
       if((day + x) >=0)
       {
        u++;
       }

       MessageBox.Show("当前有:"+d.ToString() + "个周六\r\n" +  "当前有:"+u.ToString() + "个周五\r\n"  +  "合计有:"+ (d + u) + "天");
      }

  • 相关阅读:
    剑指Offer
    剑指Offer
    ASP.NET MVC4中的bundles特性引发服务器拒绝访问(403错误)
    less文件的样式无法生效的一个原因,通过WEB浏览器访问服务器less文件地址返回404错误
    Sqlserver Sql Agent Job 只能同时有一个实例运行
    SSAS 聚合设计提升CUBE的查询性能(转载)
    SQL SERVER: 合并相关操作(Union,Except,Intersect)
    SQL Server安装完成后3个需要立即修改的配置选项(转载)
    收缩TempDB的办法(转载)
    SSIS 关于并发的两个设置
  • 原文地址:https://www.cnblogs.com/Fooo/p/541373.html
Copyright © 2011-2022 走看看