C#获取本周的周一以及周日
public 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 DateTime WeekEndTime
{
get
{
return WeekStartTime.AddDays(6);
}
}
本文介绍了一种使用C#来确定当前周的开始和结束日期的方法。通过简单的算法,可以快速获得本周周一和周日的具体日期,适用于各种需要按周进行数据统计或计划安排的应用场景。
2866

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



