已有2007-05-02 00:00:00的时间格式,如何得到2007-05-03 00:00:00希望已经考虑月底问题。另外,如何算得日期之间差几天,如2007-05-07 和 2007-05-02 之间相差5天,可以直接相减吗?

解决方案 »

  1.   

    tryDateTime dt;
    DateTime.TryParse("2007-05-02 00:00:00", out dt);
    dt = dt.AddDays(1);
      

  2.   

    相差天数DateTime dt1;
    DateTime dt2;
    DateTime.TryParse("2007-05-02", out dt1);
    DateTime.TryParse("2007-05-07", out dt2);
    TimeSpan ts = dt2 - dt1;
    double days = ts.TotalDays;
      

  3.   

    如果只是整数的天数差,这样int diffdays = ts.Days;
      

  4.   

    datediff(day,日期1,日期2)
    得到2-1的天数差
      

  5.   

    DateTime dt1;
    DateTime dt2;
    DateTime.TryParse("2007-05-02", out dt1);
    DateTime.TryParse("2007-05-07", out dt2);
    TimeSpan ts = dt2 - dt1;
    double days = ts.TotalDays;
      

  6.   

    使用 DateTime 对象, 每月天数、2月,闰年,系统自动维护// 1
    DateTime dt1 = DateTime.Parse("2007-05-02");
    DateTime dt2 = dt1.AddDays(5); // 2007-05-07// 2
    TimeSpan ts = dt2 - dt1;
    double days = ts.TotalDays;