【发布时间】:2017-04-03 18:10:42
【问题描述】:
如何获取指定周的星期日日期?
例如,如果我的 DateTime 包含“2020 年 11 月 19 日”的日期,我如何才能获得 11 月 19 日这一周的星期日?该值为 11/13。
【问题讨论】:
-
为什么值应该是
11/13/2020?现在是星期五o.O
如何获取指定周的星期日日期?
例如,如果我的 DateTime 包含“2020 年 11 月 19 日”的日期,我如何才能获得 11 月 19 日这一周的星期日?该值为 11/13。
【问题讨论】:
11/13/2020?现在是星期五o.O
new DateTime(2020,11,19).AddDays(-(new DateTime(2020,11,19).DayOfWeek - DayOfWeek.Sunday))
【讨论】:
这是你需要的
DateTime d = new DateTime(2020,11,19);
int diff = d.DayOfWeek - DayOfWeek.Sunday;
DateTime lastSunday = d.AddDays(-diff);
Console.WriteLine(lastSunday);
【讨论】: