2011-04-06 44 views

回答

5

像这样:

(DateTime.Now - item.Timestamp).TotalHours 

这是包括最后一小时的一小部分双;您可以将其转换为int以截断分数。

+0

完美!非常感谢你 – Scott 2011-04-06 00:06:00

+0

您可能想要使用Math.Round()来获取舍入小时数,而不是仅截断小数部分。 – 2011-04-06 01:25:09

2

DateTime支持减法这导致TimeSpan对象 - 的TimeSpan具有TotalHours你可以使用一个属性:

double age = (DateTime.Now - item.DateTime).TotalHours; 
+0

迟到26秒的安慰投票。 – 2011-04-06 00:19:58

+0

非常感谢;-) – BrokenGlass 2011-04-06 01:39:29

0

变种totalHours = DateTime.Now.Subtract(其他).TotalHours;