計算Java 8 中兩個日期之間的天數
計算Java 中兩個日期之間的天數可能是一項常見任務。雖然像 JodaTime 這樣的外部函式庫可能提供方便的方法,但使用 Java 8 的 Date API 的直接方法也是可能的。
限制:
解決方案:
邏輯日曆日:
要取得邏輯日曆日(考慮月份長度和長度閏年),請使用ChronoUnit.DAYS 方法:
<code class="java">LocalDate dateBefore; LocalDate dateAfter; long daysBetween = DAYS.between(dateBefore, dateAfter);</code>
字面24 小時日(持續時間):
要獲得兩個日期之間確切的24小時持續時間,請使用Duration 類別:
<code class="java">LocalDate today = LocalDate.now() LocalDate yesterday = today.minusDays(1); Duration oneDay = Duration.between(today.atStartOfDay(), yesterday.atStartOfDay()).toDays();</code>
附加說明:
有關更多詳細信息,請參閱 Java SE 8 日期和時間文檔。
以上是Java 8中如何計算兩個日期之間的天數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!