TimeSpan 使用方法
1、新建一个页面,为了说明的更加简单明了,我放了2个日期框,通过点击按钮,用标签展示出各个结果。然后我再对各个功能的用法进行逐一解释说明.本例中使用的是c#的语法结构,其他语言的算法是一样的,只要语法稍微修改一下就可以用了。


5、增加一个标签Label用于展示相差的天数。 Label1.Text = ts.Days.ToString(); //这里的Days出来的是整型的,为了展示特意转换成了string类型。下图1先输入时间,点击图1 中“计算时间差”按钮,出现图2 的效果。

6、增加一个标签Label用于展示相差的小时数。 Label2.Text = ts.Hours.ToString(); //这里的Hours出来的是整型的,为了展示特意转换成了string类型。下图1先输入时间,点击图1 中“计算时间差”按钮,出现图2 的效果。

7、注意在这里计算相差的小时数时,仅仅只是将小时数进行相减,如果不是同一天日期的,你就要先计算相差天数然后*24再加上时间差,否则就会出现下图的错误。

9、此外还有TimeSpan.Minutes, TimeSpan.Seconds的用法。TimeSpan.Minutes计算相差的分钟数。TimeSpan.Seconds计算相差的秒数。用法和TimeSpan.Hours是一样的。这里就不再描述。