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

本周一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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM