按月算

DateTime dt1= DateTime.Parse("2011-11-2");
   DateTime dt2
= DateTime.Parse("2011-10-1");
   
if(dt1.AddMonths(-1)>dt2)
     Console.WriteLine(
"more than one month");
   
else Console.WriteLine("less than one month");

string MonthStart = DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + "1" + " " + "00:00:00";

string MonthEnd = Convert.ToString(Convert.ToDateTime(MonthStart).AddMonths(1).AddSeconds(-1));

原文地址:https://www.cnblogs.com/wujy/p/2529021.html