时间格式,如何加上一天
已有2007-05-02 00:00:00的时间格式,如何得到2007-05-03 00:00:00
希望已经考虑月底问题。
另外,如何算得日期之间差几天,如2007-05-07 和 2007-05-02 之间相差5天,可以直接相减吗?
------解决方案--------------------try
DateTime dt;
DateTime.TryParse( "2007-05-02 00:00:00 ", out dt);
dt = dt.AddDays(1);
------解决方案--------------------datediff(day,日期1,日期2)
得到2-1的天数差
------解决方案--------------------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;
------解决方案--------------------使用 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;