ホームページ >Java >&#&チュートリアル >Java で 2 つの日付間の日数の差を正確に計算するにはどうすればよいですか?
Java で日付の差を正確に計算する
2 つの日付間の日数の差を求めることは、さまざまなアプリケーションで一般的なタスクです。 Java では、日付を取得する標準的な方法は java.util.Date クラスを使用することです。ただし、経験されているように、このクラスを直接使用すると、不正確な結果が生じる可能性があります。これらの問題を回避するには、堅牢で包括的な日付と時刻の処理機能を提供する Joda Time ライブラリの使用を検討してください。 Joda Time を使用して修正されたコード スニペットは次のとおりです。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(); // => 34Joda Time の高度な日付操作機能を活用することで、閏年、タイム ゾーン、DST から生じる複雑さに関係なく、日付間の日数を正確に計算できます。調整。
以上がJava で 2 つの日付間の日数の差を正確に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。