我现在想做个今天,明天,后天的时间列表安排,今天的时间可以直接获取,明天就是AddDays(1);依次类推,但是假设当我今天是1月30号,我加一天的话就回到了1月1号了,怎么回事? System.DateTime currentTime = new System.DateTime();
            System.DateTime currentTime2 = new System.DateTime();
            System.DateTime currentTime3 = new System.DateTime();
            currentTime = System.DateTime.Now;
            currentTime2 = System.DateTime.Now.AddDays(1);
            currentTime3 = System.DateTime.Now.AddDays(2);            year = currentTime.Year.ToString();               month =currentTime.Month.ToString();
            day=currentTime.Day.ToString();            day2 = currentTime2.Day.ToString();
            day3 = currentTime3.Day.ToString();
          

解决方案 »

  1.   


    void Main()
    {
     System.DateTime currentTime = new System.DateTime();
    System.DateTime currentTime2 = new System.DateTime();
    System.DateTime currentTime3 = new System.DateTime();
    currentTime = System.DateTime.Now;
    currentTime2 = System.DateTime.Now.AddDays(1);
    currentTime3 = System.DateTime.Now.AddDays(2); string year = currentTime.Year.ToString();    string month =currentTime.Month.ToString();
    string day=currentTime.Day.ToString(); string day2 = currentTime2.Day.ToString();
    string day3 = currentTime3.Day.ToString();
    Console.WriteLine(currentTime);  //2012-1-30 22:49:27
    Console.WriteLine(currentTime2);//2012-1-31 22:49:27
    Console.WriteLine(currentTime3); //2012-2-1 22:49:27}
      

  2.   


    void Main()
    {
     System.DateTime currentTime = new System.DateTime();
    System.DateTime currentTime2 = new System.DateTime();
    System.DateTime currentTime3 = new System.DateTime();
    currentTime = System.DateTime.Now;
    currentTime2 = System.DateTime.Now.AddDays(1);
    currentTime3 = System.DateTime.Now.AddDays(2); string year = currentTime.Year.ToString();    string month =currentTime.Month.ToString();
    string day=currentTime.Day.ToString(); string day2 = currentTime2.Day.ToString();
    string day3 = currentTime3.Day.ToString();
    Console.WriteLine(currentTime);  //2012-1-30 22:49:27
    Console.WriteLine(currentTime2);//2012-1-31 22:49:27
    Console.WriteLine(currentTime3); //2012-2-1 22:49:27}
      

  3.   


    void Main()
    {
     System.DateTime currentTime = new System.DateTime();
    System.DateTime currentTime2 = new System.DateTime();
    System.DateTime currentTime3 = new System.DateTime();
    currentTime = System.DateTime.Now;
    currentTime2 = System.DateTime.Now.AddDays(1);
    currentTime3 = System.DateTime.Now.AddDays(2); string year = currentTime.Year.ToString();    string month =currentTime.Month.ToString();
    string day=currentTime.Day.ToString(); string day2 = currentTime2.Day.ToString();
    string day3 = currentTime3.Day.ToString();
    Console.WriteLine(currentTime);  //2012-1-30 22:49:27
    Console.WriteLine(currentTime2);//2012-1-31 22:49:27
    Console.WriteLine(currentTime3); //2012-2-1 22:49:27}
      

  4.   

    晕啥,你年,月分别取了当天的,日你取date1-date3的. System.DateTime currentTime = new System.DateTime();
                System.DateTime currentTime2 = new System.DateTime();
                System.DateTime currentTime3 = new System.DateTime();
                currentTime = System.DateTime.Now;
                currentTime2 = System.DateTime.Now.AddDays(1);
                currentTime3 = System.DateTime.Now.AddDays(2);            year = currentTime.Year.ToString();   // =2012            month =currentTime.Month.ToString(); //  =01
                day=currentTime.Day.ToString();      //  =30            day2 = currentTime2.Day.ToString();  // =31
                day3 = currentTime3.Day.ToString();  // =01第三天:year+month+day3 =2012+01+01  .