我有這樣一段代碼:計算日期星期一作爲星期幾= 1
public static DateTime calcMondayDate(DateTime input)
{
int delta = DayOfWeek.Monday - input.DayOfWeek;
DateTime monday = input.AddDays(delta);
return monday;
}
偉大的工程來計算週一最新要是星期日是一週的第一天。但是我想要這樣計算,所以星期一是第一個星期的第一天。因爲如果進入2009-11-29,2009-11-30將返回而不是2009-11-23。
我該如何調整代碼?
/M