[英]Get last week's dates only for Monday and Sunday
我正在尝试获取上周的工作日期,即周一和周日。 以下语法为我提供了本周的星期一,但不是上周的。
DateTime thisMonday = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek + (int)DayOfWeek.Monday);
我正在努力获得上周的星期一和星期日的唯一日期而不是时间。
不是时候
DateTime.Today
仅在 0:00 为您提供日期。 DateTime.Now
为您提供相同的日期,包括时间。
我正在努力获得上周的周一和周日的
只需减去1周...
DateTime thisMonday = DateTime.Now.AddDays(-(int)DateTime.Today.DayOfWeek + (int)DayOfWeek.Monday);
DateTime lastMonday = thisMonday.AddDays(-7);
Console.WriteLine(lastMonday);
如果你不喜欢神奇的数字 7,你可以使用
Enum.GetNames(typeof(DayOfWeek)).Length
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.