我试图用Java获取UTC中的当前时间,并发现了这篇文章:Getting "unixtime" in Java
我检查了所有解决方案
new Date().getTime()
System.currentTimeMillis()
Instant.now().getEpochSecond()
返回相同的值。我想知道他们三个之间是否有任何区别。如果是,那又是什么?
答案 0 :(得分:7)
没有区别。这只是多年来日期API发展的结果。现在有不止一种方法可以做到这一点。
只要获得纪元毫秒,这三个都很好。一旦涉及格式,日历,时区,持续时间等,事情就变得更加复杂。