2010-03-30 69 views
1

我不uderstand爲什麼結果:第二三天之間差異,以小時爲單位

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

爲23

其中:

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

user.created_time.Value.Date是: {2010年3月24日12:00:00 AM}

是否有意義的人?

PS:我想選擇在過去72小時中創建的所有用戶,所以我假設是我應該做的方式......

回答

6

Hours只是給你的時間,而忽略了其他領域,如天。改爲使用TotalHours

+0

而我猜測23的原因與壞的DST設置有關。 – 2010-03-30 20:55:09

+0

令人難以置信的是......感謝:) – 2010-03-30 20:57:33

+0

是什麼讓你認爲DST設置不好?在羅馬尼亞DST於2010年3月28日凌晨3:00:00開始。 – Gabe 2010-03-30 20:58:11

0

Hours屬性爲您提供TimeSpan的小時組件。因此,如果TimeSpan超過一天,Hours將只給你小時部分,沒有任何整天。

您想改爲TotalHours

相關問題