ホームページ > Java > &#&チュートリアル > Joda-Time を使用して 2 つの日付間の日数の差を正確に計算するにはどうすればよいですか?

Joda-Time を使用して 2 つの日付間の日数の差を正確に計算するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-13 03:33:10
オリジナル
980 人が閲覧しました

How Can I Accurately Calculate the Difference in Days Between Two Dates Using Joda-Time?

Joda 時間での日付間の日数の差を求める

Joda 時間で 2 つの日付間の日数の差を求めるには、単純な作業。 「日数の差」を考慮すると、最初は Days.daysBetween(start, end).getDays() が期待した結果を提供しない可能性がありますが、この課題に対処する別のアプローチがあります。

日数の差を正確に取得するには開始日と終了日の間の日数を、時、分、秒の構成要素を無視して、次の解決策を検討してください:

Days.daysBetween(start.toLocalDate(), end.toLocalDate()).getDays()
ログイン後にコピー

このアプローチには、開始日と終了日の両方を変換する必要があります。日付を対応する LocalDate インスタンスに変換し、時間関連の情報を効果的に削除します。これにより、日数の差の計算が日の要素のみに基づいて行われ、望ましい結果が得られるようになります。

たとえば、開始が月曜日を表し、終了が火曜日を表す場合、それらが発生した時刻に関係なく、結果は 1 になります。これは、日数の差を求める際に時間に関連した差異を除外するという期待と一致します。

以上がJoda-Time を使用して 2 つの日付間の日数の差を正確に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート