asp.net如何计算时间差

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:21:35
我想计算两天的时间差,超过12小时的要加上0.5天,该怎么计算

将你的两个时间相减,得出的对象是TimeSpan类型的。

使用TimeSpan.Total***的属性,可以获取你对应的数值。

比如说,你要加0.5天。0.5天 = 24小时 / 2 = 12小时。就在原有的日期类型上,使用Datetime.AddHour(12)就OK了

timespan ts = time1 - time2;
时间差= ts.totalhours;
if(时间差 > 12)
加上0.5天