Android如何获取设备的时间而不是时区时间

时间:2015-08-02 20:49:19

标签: java android time timezone

我的情况是:例如,用户将时区设置为UTC+5,然后关闭时间和时区同步。当他进入UTC+4时区时,他只需将时间设置为一小时,而不会触及时区。

因此Calendar.getInstance()System.currentTimeMillis()会返回UTC+5的时间,例如14:00,但设备会显示13:00。

如何获取设备时间(13:00)或设备时间与当前时区时间之间的差异?

1 个答案:

答案 0 :(得分:1)

我能找到的所有内容都保存在此post

摘要:无法获得必要的时差,无需对服务器进行额外查询和/或接收您自己的坐标(可能并非总是可用)。

这也适用于取消的日光时间:某些设备仍然认为在莫斯科的夏令时区GMT+4,其他部分知道它是GMT+3。一般而言,您无法在本地本地同步这些设备。