可能重复:
显示两个日期时间值之间的差异,以小时为单位
嗨,
是否有一种简单的方法来区分2个日期时间 - 以小时为单位的值?
我知道,它有可能通过获取每天24小时的差异来计算自己,每个月188小时等等......但是给mybe一个简单的方法吗?
例:
1) 01.02.2010 12:00
2) 03.03.2011 14:00
Run Code Online (Sandbox Code Playgroud)
=?小时差异
Jon*_*eet 52
这很简单:
TimeSpan diff = secondDate - firstDate;
double hours = diff.TotalHours;
Run Code Online (Sandbox Code Playgroud)
请注意,如果这些DateTime值是在本地获取的,则结果可能不是经过的小时数.例如,你可能有一个DateTime午夜和凌晨2点之一,但只有一个小时过去了 - 因为时钟在凌晨1点前进.这对您来说可能是也可能不是问题.如果您处理UTC DateTime值,这将不会是一个问题.
| 归档时间: |
|
| 查看次数: |
45453 次 |
| 最近记录: |