java.time.Instant
,java.time.LocalTime
,java.time.temporal.ChronoUnit
,可能还有其他的...
但是为什么没有简单的方法来计算它们之间的时间差呢?我期望“time_later - time_earlier”是最常用的时间操作,但是这似乎无从下手。我不能将一个 LocalTime 减去另一个 LocalTime 并得到一个新的 LocalTime;我也不能将一个 Instant 减去另一个 Instant 并得到一个新的 Instant。相反,我必须使用 ChronoUnits.between 和长整型毫秒等杂项来实现这个非常有用的事情。
为什么会这样呢?肯定有什么我不理解的东西吧?或者我只是太蠢了...?
time1 - time2
该做什么还没有清晰的想法!请参见上文。 - Boris the Spider