如何获取上周DayOfWeek
的日期?
例如
我想选择6月23日星期日作为DayOfWeek
?
我只能得到的是本周的DayOfWeek
。
这是我的代码
DateTime today = DateTime.Now;
while (today.DayOfWeek != DayOfWeek.Sunday)
today = today.AddDays(-1);
最佳答案
怎么样:
DayOfWeek dayToFind = DayOfWeek.Sunday;
today.AddDays(-1 * (int)today.DayOfWeek).AddDays(-7).AddDays((int)dayToFind);
第一个AddDays备份到本周开始,然后AddDays(-7)备份到上周开始,然后第三个AddDays前进到您要查找的日期。
关于c# - 选择上周的DayOfWeek,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17479956/