Tag: 周号

System.Globalization.Calendar.GetWeekOfYear()返回奇数结果

我正在计算日期的周数,但System.Globalization.Calendar在2007年和2012年12月31日(其他年份)中返回奇数结果。 Calendar calendar = CultureInfo.InvariantCulture.Calendar; var date = new DateTime(2007, 12, 29); for (int i = 0; i < 5; i++) { int w = calendar.GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday); Console.WriteLine("{0}\t{1}", date.ToString("dd.MM.yyyy"), w); date = date.AddDays(1); } 结果 29.12.2007 52 30.12.2007 52 31.12.2007 53 <– 01.01.2008 1 02.01.2008 1 29.12.2012 52 30.12.2012 52 31.12.2012 53 <– 01.01.2013 […]