我们在Java中是否有TimeSpan类的类

我只是想知道是否需要TimeSpan,java.util以便我可以定义两次之间的时,分,秒。

由此TimeSpan我们可以有两次之间的时间间隔。喜欢

TimeSpan getTimeSpan( Date before, Date after ){...}

要么

long timeSpan = System.currentTimeMillis();

// ... long job

timeSpan = System.currentTimeMillis() - timeSpan;

TimeSpan ts = new TimeSpan(timeSpan);

有了这个,TimeSpan我们就可以用它了SimpleDateFormat

SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");

format.format( timsSpan );

我不确定这是否已经在Java中实现但尚未被我发现。

回答:

借助SDK中的JDK 8日期时间库,您可以使用

Duration

要么 Period

Interval 来自JodaTime的会..

时间间隔表示两个时刻之间的时间段。间隔包括开始时刻,不包括结束。结束时刻始终大于或等于开始时刻。

间隔具有固定的毫秒持续时间。这是开始时刻和结束时刻之间的差异。持续时间由ReadableDuration单独表示。结果,间隔是不可比的。要比较两个间隔的长度,应该比较它们的持续时间。

间隔也可以转换为ReadablePeriod。这表示起点和终点之间的差异,例如年份和天数。

间隔是线程安全的并且是不变的。

以上是 我们在Java中是否有TimeSpan类的类 的全部内容, 来源链接: utcz.com/qa/430100.html

回到顶部