今天是2006-07-17,要得到6-1和7-1: DateTime dDate = DateTime.Today.AddDays(-DateTime.Today.Day + 1) a = dDate.AddMonths(-1).ToString("yyyy-m-d"); b = dDate.ToString("yyyy-m-d");
DateTime.Now.ToString("d") is 2006-7-4 -----------------------------------------------------------短日期模式DateTime.Now.ToString("D") is 2006年7月4日 ----------------------------------------------------长日期模式DateTime.Now.ToString("t") is 10:00 ------------------------------------------------------------------短时间模式DateTime.Now.ToString("T") is 10:00:44 -----------------------------------------------------------长时间模式DateTime.Now.ToString("f") is 2006年7月4日 10:00 ---------------------------------------------完整日期/时间模式(短时间)DateTime.Now.ToString("F") is 2006年7月4日 10:00:44 --------------------------------------完整日期/时间模式(长时间)DateTime.Now.ToString("g") is 2006-7-4 10:00 ----------------------------------------------------常规日期/时间模式(短时间)DateTime.Now.ToString("G") is 2006-7-4 10:00:44 ---------------------------------------------常规日期/时间模式(长时间)DateTime.Now.ToString("M") is 7月4日 -----------------------------------------------------------月日模式DateTime.Now.ToString("m") is 7月4日 -----------------------------------------------------------月日模式DateTime.Now.ToString("R") is Tue, 04 Jul 2006 10:00:44 GMT -----------------------RFC1123 模式DateTime.Now.ToString("r") is Tue, 04 Jul 2006 10:09:12 GMT -----------------------RFC1123 模式DateTime.Now.ToString("s") is 2006-07-04T10:00:44 -------------------------------------可排序的日期/时间模式;符合 ISO 8601DateTime.Now.ToString("u") is 2006-07-04 10:00:44Z -------------------------------------通用的可排序日期/时间模式DateTime.Now.ToString("U") is 2006年7月4日 2:00:44 -------------------------------------通用的可排序日期/时间模式DateTime.Now.ToString("y") is 2006年7月 ----------------------------------------------------------年月模式DateTime.Now.ToString("Y") is 2006年7月 ----------------------------------------------------------年月模式
DateTime dDate = DateTime.Today.AddDays(-DateTime.Today.Day + 1)
a = dDate.AddMonths(-1).ToString("yyyy-m-d");
b = dDate.ToString("yyyy-m-d");