c#中定义两个变量,如何根据系统当前日期得到下面的值?a = "2006-6-1"
b = "2006-7-1"

解决方案 »

  1.   

    System.DateTime.Now.ToString("yyyy-mm-dd");
      

  2.   

    今天是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");
      

  3.   

    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月   ----------------------------------------------------------年月模式