日期:2014-05-18  浏览次数:20491 次

时间格式,如何加上一天
已有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;