欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# 获取某个时间的0点0分和23点59分59秒

程序员文章站 2022-05-03 15:08:52
DateTime Monday = Convert.ToDateTime(DateTime.Now.AddDays(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)).ToString("D").ToString()); DateTime Sunday = Mo ......
c#获取当月第一天和最后一天
当月第一天0时0分0秒:

datetime.now.adddays(1 - datetime.now.day).date

当月最后一天23时59分59秒:

datetime.now.adddays(1 - datetime.now.day).date.addmonths(1).addseconds(-1)

c#获取上个月第一天和最后一天
上个月第一天0时0分0秒:

datetime.now.addmonths(-1).date.adddays(1 - datetime.now.day);

上个月最后一天23时59分59秒:
datetime.parse(datetime.now.adddays(1 - datetime.now.day).toshortdatestring()).addseconds(-1).tostring();

当天0时0分0秒:
datetime start = convert.todatetime(datetime.now.tostring("d").tostring());
当天23时59分59秒: datetime end = convert.todatetime(datetime.now.adddays(1).tostring("d").tostring()).addseconds(-1);

本周一0时0分0秒:

 datetime monday = convert.todatetime(datetime.now.adddays(1 - convert.toint32(datetime.now.dayofweek)).tostring("d").tostring());

 

本周日0时0分0秒:

 datetime sunday = monday.adddays(7).addseconds(-1);