我必須根據日期計算星期數。這可能是簡單的,我已經這樣做了(感謝另一個SO後):計算從一個日期到另一個日期的星期數
public static int GetCurrentWeekNumber(DateTime time)
{
DayOfWeek day = CultureInfo.InvariantCulture.Calendar.GetDayOfWeek(time);
if (day >= DayOfWeek.Monday && day <= DayOfWeek.Wednesday)
{
time = time.AddDays(3);
}
return CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(time, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
}
新的請求是不是從週一但是從週四到下週三計算週數(含稅)。任何提示?
請鏈接到其他SO崗位。 –
[獲取給定日期的正確週數]可能重複(http://stackoverflow.com/questions/11154673/get-the-correct-week-number-of-a-given-date) – Rik
從星期二到下一個星期三,當然?那是一週8天。 –