我需要找到具有DateTime
属性的项目的age
小时数,并将其与DateTime.Now
进行比较。
我该怎么做呢?
像这样:
(DateTime.Now - item.Timestamp).TotalHours
这是一个双精度值,包含最后一个小时的一小部分;您可以将其转换为int
以截断分数。
DateTime
支持减法,结果是TimeSpan
对象- TimeSpan
有一个属性TotalHours
你可以使用:
double age = (DateTime.Now - item.DateTime).TotalHours;
var totalHours = DateTime.Now.Subtract(other).TotalHours;