2013-05-02 116 views
2

我在比較兩個DateTime以查看它們之間是否有10分鐘或更少分鐘。如果我DateTimeA - DateTimeB,和A是在4/1/13和B是在4/3/13我不會得到預期的結果。在不同日期從兩個日期時間獲取分鐘

我只擔心分鐘。所以DateTimeA發生在上午8:00,DateTimeB發生在12:20 pm,我想要的結果是260分鐘。

+0

難道你不想忽略日期,只考慮時間? '9:30 4/3/13' - '8:00 4/1/13'應該是什麼結果? – 2013-05-02 01:32:01

+0

最初 - 是的。經過進一步的檢查,我發現DateTimes都是在同一天。我會編輯我的問題以反映這 – 2013-05-02 01:33:16

+0

第二天的'23:55'和'00:05'怎麼樣?那應該是10分鐘嗎?截至目前,你會得到1430. – 2013-05-02 01:34:33

回答

6
(DateTimeA - DateTimeB).TotalMinutes % 24*60 

獲取總分鐘數modulo一天中的分鐘數。這樣你就可以擺脫不同日子的問題。

-1

(A - B).TotalMinutes

A-B將產生一個時間跨度,對於其中總分鐘然後可以製造。

+0

這將產生兩個'datetime'之間的時間間隔,而不是兩個'time'之間的時間間隔。 OP對兩天之間的時間段不感興趣。只需幾小時/分鐘 - 儘管他們在不同的日子下跌。 – Jace 2013-05-02 01:29:00

相關問題