Java 8 で 2 つの日付間の日数を計算する
Java で 2 つの日付の間の日数を計算するのは一般的なタスクです。 JodaTime などの外部ライブラリは便利なメソッドを提供しますが、Java 8 の Date API を使用する簡単なアプローチも可能です。制限事項:
解決策:
論理暦日:
月の長さと閏年を考慮した論理暦日を取得するには、ChronoUnit.DAYS メソッドを使用します。<code class="java">LocalDate dateBefore; LocalDate dateAfter; long daysBetween = DAYS.between(dateBefore, dateAfter);</code>
リテラル 24 時間日 (期間) ):
2 つの日付間の正確な 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 8 で 2 つの日付の間の日数を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。