在设备android上使用错误的时间/日期获取Unix时间

时间:2019-03-15 06:13:31

标签: android time

也许smb提出了类似的问题,但是我没有设法在SO上找到它。我正在寻找从我的设备获取Unix时间的工作方法。但是...我看到系统Unix时间取决于时间/日期首选项。因此,我会得到错误的数据。我也知道这种方式:

System.currentTimeMillis() / 1000

,但是如果我在设备上使用错误的时间/日期,它将返回错误的毫秒数。我也知道NTP服务器,它可以给我unix时间。也许我们有一些简单的方法来获取unix时间,这并不取决于用户的偏好。我认为这可能像CPU时间一样,但是在Internet上,CPU时间就像中央处理器(CPU)用于处理计算机程序或操作系统的指令所花费的时间一样,因此这是错误的我。也许有人知道可行的方法?感谢您的有用建议和帮助。

1 个答案:

答案 0 :(得分:1)

此方法返回当前时间与1970年1月1日UTC(协调世界时)之间的时差(以毫秒为单位)。

因此,无论设备的语言环境如何,它都将返回完全相同的值。