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#基础入门(数据类型)
文章标题:C#中周,月,第几周,周开始结束时间de方法总结
文章链接:http://soscw.com/index.php/essay/80751.html