Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中获取真正的unix时间戳_Java_Android_Unix_Timestamp - Fatal编程技术网

如何在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时间。如果您正在处理系统时钟不准确的问题(例如,将时钟设置为快十分钟或其他),afaik
system.currentTimeMillis()
将相应增加10分钟。获取准确时间的唯一方法是从时间服务器获取响应并进行检查。我喜欢
time.nist.gov
我自己。