在Android中,是否有一种方式可以获取当前时间戳而不受设备设置中的时间影响?
我并不关心超出时区的时间偏移。我的问题是,如果我在设备设置中设置了错误的时间,那么从系统获取的时间戳将基于此错误的时间。
当前UTC时间戳为1447164873
,即2015年11月10日14:14:33
和15:14:33
本地时间(我的时区为+1:00)
如果我调用System.currentTimeMillis()/1000
,我会得到正确的Timestamp = 1447164873;
如果我去设备设置并将设备的时间向未来推迟一个小时(16:14:33),System.currentTimeMillis()/1000
返回错误的Timestamp = 1447168473
,即15:14:33
和16:14:33
本地时间。
是否有可能获取真正的UTC时间戳而不受设备上设置的时间影响?