そのため、Java 1.8にはjava.time.Instant
、時間計算を管理するためのまったく新しい (および古い) 一連のクラスが付属しています。java.time.LocalTime
java.time.temporal.ChronoUnit
しかし、これらの時間差を計算する簡単な方法がないのはなぜでしょうか? 「time_later - time_earlier」が最もよく使用される時間の操作であると予想されますが、これはどこにも見られません。LocalTime を別の LocalTime から差し引いて、新しい LocalTime を取得することはできません。あるインスタントを別のインスタントから差し引いて新しいインスタントを取得することはできません。代わりに、この非常に便利なことを実現するには、ChronoUnits. between と長いミリ秒などをいじる必要があります。
どうしてこれなの?私が得られない何かが起こっている必要がありますか?それとも私がバカなの...?