您可以使用该Calendar.GetWeekOfYear方法获取日期的周数,其CalendarWeekRule.FirstFourDayWeek值指定周的确定方式,并DayOfWeek.Monday指定第一个工作日.这符合ISO规范.
例:
int week = Calendar.GetWeekOfYear(DateTime.Today, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
Run Code Online (Sandbox Code Playgroud)
要获得一年中第一周的第一个日期,您可以从1月4日开始,然后回到找到星期一:
DateTime t = new DateTime(DateTime.Today,Year, 1, 4);
while (t.DayOfWeek != DayOfWeek.Monday) t = t.AddDays(-1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22626 次 |
| 最近记录: |