编程语言
首页 > 编程语言> > C# 获取某个时间的0点0分和23点59分59秒

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

作者:互联网

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);

 

标签:59,23,C#,AddDays,DateTime,ToString,Now
来源: https://www.cnblogs.com/Loners/p/11526751.html