此问题与以下内容完全相同:
我在开发Android应用程序时遇到了一个非常不寻常的错误。
下面的代码在我的MainActivity onCreate
方法中:
long ts = System.currentTimeMillis();
System.out.println(ts);
返回的值为1570469720537
。
根据unixtimestamp.com,这一次将是51736年
有人遇到过这个问题吗?任何想法可能是什么原因造成的?
虽然纪元时间以秒为单位,但是System.currentTimeMillis()
以毫秒为单位返回时间以提高准确性,这是您在示例中看到的值。如果将其除以1000,将得到以秒为单位的时间,该时间将转换为您期望的当前纪元时间。
您可以在此处粘贴值以查看时间戳:System.currentTimeMillis()