111,125
社区成员
发帖
与我相关
我的任务
分享GregorianCalendar gc = new GregorianCalendar(GregorianCalendarTypes.Localized);
DateTime d1 = DateTime.Parse("2017-05-01");
DateTime d2 = DateTime.Parse("2017-05-30");
for (DateTime d = d1; d <= d2; d = d.AddDays(7))
{
var week = gc.GetWeekOfYear(d, CalendarWeekRule.FirstDay, DayOfWeek.Monday);
Debug.WriteLine("Year:{0},Month:{1},Week:{2}", d.Year, d.Month, week);
}