我需要在C# 前一周开始日期如。今天是1月9日。 上周开始日期是1月1日。
我使用下面的代码
DayOfWeek weekStart = DayOfWeek.Sunday;
DateTime startingDate = DateTime.Today;
while (startingDate.DayOfWeek != weekStart)
startingDate = startingDate.AddDays(-1);
DateTime previousWeekStart = startingDate.AddDays(-7);
这是在C#中的最佳方式
感谢
假设星期的开始是星期天? – 2012-01-09 10:14:04