【发布时间】:2020-01-12 03:37:00
【问题描述】:
在 Java 8 之前,我在代码中使用 new Date().getTime() 来获取当前时间戳作为数字。我可以假设Instant.now().toEpochMilli() 与传统方式等效吗?它是否具有完全相同的行为和相似的性能特征?有没有更好的选择?
我想在所有周边组件仍然使用new Date().getTime()的生态系统中使用Java 8方式,因此产生的结果必须一致。
【问题讨论】:
-
System.currentTimeMillis()它很旧,但可能与其他类正在使用的相同 -
“在 Java 8 之前,我在代码中使用”你可以简单地使用
System.currentTimeMillis()。 -
旁注:你也可以
Instant instantFromDate = new Date().toInstant();-)