ジャバで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などのメソッドを利用できる。