Brayme法:
私はJavaで2にLocalTimeの間がありますどのように多くのユニットタイムズノウハウのために、例えば、12分または25分単位の時間を定義します。
たとえば、私が8回を取得する必要があり、午前8時00分〜10:00まで、15分単位の時間のように定義されました。
サミュエル・フィリップ:
あなたは使用することができる期間 2つのにLocalTime値の間の期間を取得するクラスを。その後、カスタム時間単位を自分で計算することができます。
int minutesUnit = 15;
LocalTime startTime = LocalTime.of(8, 0);
LocalTime endTime = LocalTime.of(10, 0);
Duration duration = Duration.between(startTime, endTime);
long unitsCount = duration.toMinutes() / minutesUnit;
System.out.println(unitsCount);
このプリント8
。
あなたが別の時間単位を持っている場合は、ミリ秒までの期間を打破し、結果を計算できます。
long millisUnit = TimeUnit.MINUTES.toMillis(15);
// ...
long unitsCount = duration.toMillis() / millisUnit;