在 java 中获取 UNIX 纪元时间
Fetching UNIX epoch time in java
我试图在 Java 中获取 UTC 的当前时间并遇到这个 post:Getting "unixtime" in Java
我检查了所有的解决方案
new Date().getTime()
System.currentTimeMillis()
Instant.now().toEpochMillis()
return相同的值。我想知道他们三个之间是否有任何区别。如果是,那又怎样?
没有区别。这只是日期 API 多年来演变的结果。现在有不止一种方法可以做到这一点。
就获得纪元毫秒而言,这三个都很好。一旦涉及格式、日历、时区、持续时间等,事情就会变得更加复杂。
我试图在 Java 中获取 UTC 的当前时间并遇到这个 post:Getting "unixtime" in Java
我检查了所有的解决方案
new Date().getTime()
System.currentTimeMillis()
Instant.now().toEpochMillis()
return相同的值。我想知道他们三个之间是否有任何区别。如果是,那又怎样?
没有区别。这只是日期 API 多年来演变的结果。现在有不止一种方法可以做到这一点。
就获得纪元毫秒而言,这三个都很好。一旦涉及格式、日历、时区、持续时间等,事情就会变得更加复杂。