两天之间的差异,以小时为单位

时间:2010-03-30 20:53:08

标签: c#

我不明白为什么结果:

(DateTime.Now.Subtract(user.created_time.Value.Date)).Hours

是23。

其中:

  

DateTime.Now是:{3/30/2010 12:00:00   AM}

  

user.created_time.Value.Date是:   {3/24/2010 12:00:00 AM}

对任何人都有意义吗?

ps:我想选择在过去72小时内创建的所有用户,所以我想这就是我应该做的...

2 个答案:

答案 0 :(得分:6)

Hours只是给你时间,而忽略了其他领域,比如天。请改用TotalHours

答案 1 :(得分:0)

Hours属性为您提供TimeSpan的小时组件。因此,如果TimeSpan超过一天,Hours将仅为您提供小时部分,而不会有任何整天。

您需要TotalHours代替。