我只是想知道是否需要 TimeSpanjava.util
这样我就可以定义这两个时间之间有多少小时、分钟和秒。
由此TimeSpan
我们可以在两个时间之间设置一个时间间隔。喜欢
TimeSpan getTimeSpan( Date before, Date after ){...}
or
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 中实现但尚未被我发现。
借助 JDK 8,SDK 中的日期时间库得到了丰富,您可以使用
Duration https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html or Period https://docs.oracle.com/javase/8/docs/api/java/time/Period.html
Interval http://joda-time.sourceforge.net/api-release/org/joda/time/Interval.html来自 JodaTime 就可以了..
一个时间间隔代表一段时间
两个瞬间之间的时间。间隔
包括开始时刻和
排除结尾。结束瞬间
总是大于或等于
立即开始。
间隔有固定的毫秒数
期间。这就是区别
开始时刻和结束时刻之间。
持续时间单独表示
通过 ReadableDuration。因此,
间隔不具有可比性。到
比较两个间隔的长度,
你应该比较它们的持续时间。
区间也可以转换为
可读期。这代表了
开始和结束之间的差异
点在领域方面,例如
年复一年。
间隔是线程安全且不可变的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)