public static DateTime WeekStartTime { get { DateTime dt = DateTime.Now; int dayOfWeek = -1 * (int)dt.Date.DayOfWeek;
//Sunday = 0,Monday = 1,Tuesday = 2,Wednesday = 3,Thursday = 4,Friday = 5,Saturday = 6,
DateTime weekStartTime = dt.AddDays(dayOfWeek + 1);//取本周一
if (dayOfWeek == 0) //如果今天是周日,则开始时间是上周一 { weekStartTime = weekStartTime.AddDays(-7); } return weekStartTime.Date; } } public static DateTime WeekEndTime { get { return WeekStartTime.AddDays(7); } }
本文提供了一段C#代码,用于计算当前周的开始和结束时间。通过调整DateTime.Now,代码能够准确地返回本周周一的日期以及下周一的日期,从而帮助开发者在应用程序中实现时间范围的精确控制。
829

被折叠的 条评论
为什么被折叠?



