如何在java中获取真正的unix时间戳
当我使用如何在java中获取真正的unix时间戳,java,android,unix,timestamp,Java,Android,Unix,Timestamp,当我使用newdata().getTime()时使用android中的java,我可以获得长值(13位,如143xxxx…XX),该值由本地时间决定,当我更改android设备本地时间时,例如提前或延迟数小时,该值将更改。在不使用网络的情况下,如何获得真正的unix时间戳(不考虑本地时间)?提前谢谢 你可能想要的是 Systen.currentTimeMillis() 它返回当前时间与UTC 1970年1月1日午夜之间的差值(以毫秒为单位)。您要查找的是System.currentTimeMi
newdata().getTime()时
使用android中的java,我可以获得长值(13位,如143xxxx…XX),该值由本地时间决定,当我更改android设备本地时间时,例如提前或延迟数小时,该值将更改。在不使用网络的情况下,如何获得真正的unix时间戳(不考虑本地时间)?提前谢谢 你可能想要的是
Systen.currentTimeMillis()
它返回当前时间与UTC 1970年1月1日午夜之间的差值(以毫秒为单位)。您要查找的是
System.currentTimeMillis()
查看如果您只是更改时区,
System.currentTimeMillis()
将为您获取UTC时间。如果您正在处理系统时钟不准确的问题(例如,将时钟设置为快十分钟或其他),afaiksystem.currentTimeMillis()
将相应增加10分钟。获取准确时间的唯一方法是从时间服务器获取响应并进行检查。我喜欢time.nist.gov
我自己。