C#中周,月,第几周,周开始结束时间de方法总结
2021-05-01 06:29
                         标签:test   static   lin   oid   logs   datetime   第一天   ons   ram    1、c#获取当前时间是本年的第几周,本月的第几周  2、获取本年的第几周:  3、c#得到本月有几周和这几周的起止时间示例代码  4、My97DatePicker日期插件的常用功能说明 http://jingyan.baidu.com/article/e6c8503c7244bae54f1a18c7.html 以上方法均为实际使用,亲测!!! 总结推荐下 各方法出处省略。 C#中周,月,第几周,周开始结束时间de方法总结 标签:test   static   lin   oid   logs   datetime   第一天   ons   ram    原文地址:http://www.cnblogs.com/licongzhuo/p/7792509.html    private  static int getWeekNumInMonth(DateTime daytime)  
            {  
                int dayInMonth = daytime.Day;  
                //本月第一天  
                DateTime firstDay = daytime.AddDays(1 - daytime.Day);  
                //本月第一天是周几  
                int weekday = (int)firstDay.DayOfWeek == 0 ? 7 : (int)firstDay.DayOfWeek;  
                //本月第一周有几天  
                int firstWeekEndDay = 7 - (weekday - 1);  
                //当前日期和第一周之差  
                int diffday = dayInMonth - firstWeekEndDay;  
                diffday = diffday > 0 ? diffday : 1;  
                //当前是第几周,如果整除7就减一天  
                int WeekNumInMonth = ((diffday % 7) == 0  
                 ? (diffday / 7 - 1)  
                 : (diffday / 7)) + 1 + (dayInMonth > firstWeekEndDay ? 1 : 0);  
                return WeekNumInMonth;  
            }  
    GregorianCalendar gc = new GregorianCalendar();  
               int weekOfYear = gc.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Monday);  
               Console.WriteLine(weekOfYear);  
               Console.ReadLine();  
 /// 
下一篇:c#基础入门(数据类型)