C# 获取从1月至12月的月初时间和月末时间


public IActionResult GetMonthData()
{
       var dataList = new List<object>();

       var currentMonth = DateTime.Now.Month;                       //获取当月
       var currentDay = DateTime.Now.Day;                              //...........天
       var currentHour = DateTime.Now.Hour;                           //...........时
       var currentMinute = DateTime.Now.Minute;                     //...........分
       var currentMillisecond = DateTime.Now.Millisecond;       //............秒

for (int i = 1; i <= 12; i++)
{
      var monthStart = DateTime.Now.AddMonths(i - currentMonth).AddDays(1-currentDay).AddHours(-currentHour)
                       .AddMinutes(-currentMinute).AddMilliseconds(-currentMillisecond);

       var monthEnd = DateTime.Now.AddMonths(i - currentMonth+1).AddDays(1 - currentDay-1).AddHours(-currentHour)
                       .AddMinutes(-currentMinute).AddMilliseconds(-currentMillisecond);

       dataList.Add(new monthStart=monthStart,monthEnd = monthEnd });
}

       return Json(dataList); ;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM