ジャバで2つの時間の経過分の数をどのように計算しますか

2つの時刻の分数を計算するには、java.time.Duration クラスを使用できます。以下にサンプル コードを示します。

import java.time.Duration;
import java.time.LocalTime;

public class Main {
    public static void main(String[] args) {
        LocalTime time1 = LocalTime.of(10, 30);
        LocalTime time2 = LocalTime.of(12, 45);

        Duration duration = Duration.between(time1, time2);
        long minutes = duration.toMinutes(); // 获取分钟数

        System.out.println(minutes); // 输出结果:135
    }
}

この例では、LocalTimeクラスを使用してtime1とtime2という2つの時刻オブジェクトを作成し、それぞれが午前10時30分と午後12時45分を表しています。次に、Duration.betweenメソッドを使用して、2つの時刻の間隔を計算し、その結果をdurationオブジェクトに格納します。最後に、toMinutesメソッドを使用して分数を取得し、結果を出力します。

なお、Durationクラスは2つの日時オブジェクト間の差分を計算するためにも利用できる。差分を分数における差として知りたい場合はtoMinutesメソッドを利用できる。また、時、秒などの他の時間単位の差分を知りたい場合はtoHours、toSecondsなどのメソッドを利用できる。

bannerAds