ホームページ > Java > &#&チュートリアル > 2 つの Joda-Time DateTime インスタンス間の日の差を計算するにはどうすればよいですか?

2 つの Joda-Time DateTime インスタンス間の日の差を計算するにはどうすればよいですか?

DDD
リリース: 2024-12-01 00:44:11
オリジナル
966 人が閲覧しました

How to Calculate the Day Difference Between Two Joda-Time DateTime Instances?

Joda 時間の日付間の日差を見つける

質問:

どうすればよいですか特定の時間要素 (時間、時間、分、秒)?

答え:

時間要素を無視して 2 つの日付の間の日数を見つけるには、toLocalDate メソッドを使用して DateTime を変換できます。オブジェクトを LocalDate オブジェクトに変換します。次に、Days クラスを使用して、2 つの LocalDate オブジェクトの差を計算します。

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

補足:

  • Days.daysBetween メソッドは、期間オブジェクト。日、時間、分、秒のフィールドが含まれます。 getDays メソッドは、Period オブジェクトから日数を取得します。
  • withTimeAtStartOfDay を使用して時刻を午前 0 時に設定することは、特に夏時間への移行中は必ずしも信頼できるとは限りません。 LocalDate に直接変換すると、この問題は回避されます。

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

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