当我一周的第一天是星期日时,如何从给定日期获得一年中正确的周数。
例如:
6 May 2018 - 12 May 2018 是第 18 周
13 May 2018 - 19 May 2018 是第 19 周
我正在尝试以下扩展方法,但无法达到预期的结果。它是第19周和第20周,我预计分别是第18周和第19周。
public static int GetWeekOfYear(this DateTime date)
{
return CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(
date,
CalendarWeekRule.FirstFourDayWeek,
DayOfWeek.Sunday);
}
慕容森
呼如林
相关分类