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 サイトの他の関連記事を参照してください。