2014-09-30 22 views
0

如果我們有一個喬達時間找到多少小時不到一個完整的一年

Interval = 2014-09-30T12:11:34.821+01:00/2015-09-30T10:11:34.821+01:00 

這僅僅是2H少全12M時期,因此對於任何給定的時間間隔,我想知道有多少小時的少完成一年?

如何以編程方式檢查?那應該涵蓋閏年也

回答

0

嘗試使用約達時間Hours實用程序類。它是專門爲解決小時計算而創建的。

+0

感謝您的更新@Kurt – Suresh 2014-09-30 15:01:06

0

對您有幫助嗎?

Interval i = Interval.parse("2014-09-30T12:11:34.821+01:00/2015-09-30T10:11:34.821+01:00"); 
int delta = Hours.hoursBetween(i.getEnd(), i.getStart().plusYears(1)).getHours(); 
System.out.println("hour-delta=" + delta); // output: hour-delta=2 
+0

這似乎對我來說工作得很好,謝謝@Meno – Suresh 2014-09-30 15:00:46