Java で 2 つの日付間の日数の差を計算する
2 つの日付間の日数の差を求めることは、さまざまなアプリケーションにとって有益な計算になります。 。ただし、組み込みの java.util.Date は常に正確な結果を提供するとは限りません。この問題を解決するために、Joda Time ライブラリはより堅牢なソリューションを提供します。Joda Time Solution
Joda Time を使用して日数の差を計算するには、次の手順に従います。import java.util.Date; import org.joda.time.DateTime; import org.joda.time.Days;
Date past = new Date(110, 5, 20); // June 20th, 2010 Date today = new Date(110, 6, 24); // July 24th
int days = Days.daysBetween(new DateTime(past), new DateTime(today)).getDays(); // => 34
Joda の利点Time
Joda Time には、java.util.Date に比べていくつかの利点があります。注:
Java 8 以降を使用している場合は、Joda Time の代わりに java.time API の使用を検討してください。 Java で推奨される最新の日付と時刻 API。以上がJoda Time は Java で 2 つの日付間の日数の差をどのように正確に計算できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。