ホームページ  >  記事  >  Java  >  Joda-Time DateTimes 間の時差を分単位で計算する方法

Joda-Time DateTimes 間の時差を分単位で計算する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-02 17:21:29875ブラウズ

How to Calculate the Time Difference Between Joda-Time DateTimes in Minutes?

Joda-Time の DateTime 間の時差を分単位で計算する

Joda-Time でタイムスタンプを操作する場合、多くの場合、次の計算が必要になります。 2 つの DateTime オブジェクト間の違い。これは、Duration または Minutes を使用して実現できます。

提供された Java コードには、datetime およびPunchTime という名前の DateTime オブジェクトがあります。ここでは、Duration を使用してそれらの差を分単位で計算する方法を示します:

Duration duration = new Duration(datetime, punchTime);
int minutes = duration.getStandardMinutes();
または、Minutes を直接使用することもできます:

int minutes = Minutes.minutesBetween(datetime, punchTime).getMinutes();
どちらの方法でも、時間差は次のように計算されます。整数としての分。

出力例:

DateTime today = new DateTime();
DateTime yesterday = today.minusDays(1);

Duration duration = new Duration(yesterday, today);
int minutes = duration.getStandardMinutes();

System.out.println(minutes);
この例では、昨日と今日の間の分数が出力されます。これは 1440 分になります。

以上がJoda-Time DateTimes 間の時差を分単位で計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。