我有这样一段代码:计算日期星期一作为星期几= 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