我需要获取从1970-01-01 UTC到现在的Java UTC的毫秒数。
我还希望能够获得从1970-01-01 UTC到任何其他UTC日期时间的毫秒数。
我需要获取从1970-01-01 UTC到现在的Java UTC的毫秒数。
我还希望能够获得从1970-01-01 UTC到任何其他UTC日期时间的毫秒数。
Answers:
System.currentTimeInMs()
它不会每毫秒更新一次!
使用java.time
Java 8和更高版本中内置的框架。
import java.time.Instant;
Instant.now().toEpochMilli(); //Long = 1450879900184
Instant.now().getEpochSecond(); //Long = 1450879900
这在UTC中有效,因为Instant.now()
实际上是Clock.systemUTC().instant()
https://docs.oracle.com/javase/8/docs/api/java/time/Instant.html
也试试 System.currentTimeMillis()
您也可以尝试
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getTimeInMillis());
getTimeInMillis()-当前时间,以纪元为单位的UTC毫秒