如果我們有一個喬達時間找到多少小時不到一個完整的一年
Interval = 2014-09-30T12:11:34.821+01:00/2015-09-30T10:11:34.821+01:00
這僅僅是2H少全12M時期,因此對於任何給定的時間間隔,我想知道有多少小時的少完成一年?
如何以編程方式檢查?那應該涵蓋閏年也
如果我們有一個喬達時間找到多少小時不到一個完整的一年
Interval = 2014-09-30T12:11:34.821+01:00/2015-09-30T10:11:34.821+01:00
這僅僅是2H少全12M時期,因此對於任何給定的時間間隔,我想知道有多少小時的少完成一年?
如何以編程方式檢查?那應該涵蓋閏年也
嘗試使用約達時間Hours實用程序類。它是專門爲解決小時計算而創建的。
對您有幫助嗎?
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
這似乎對我來說工作得很好,謝謝@Meno – Suresh 2014-09-30 15:00:46
感謝您的更新@Kurt – Suresh 2014-09-30 15:01:06