System.currentTimeMillis()返回的是UTC时间吗?
- 论坛
- System.currentTimeMillis()返回的是UTC时间吗?
23 浏览
System.currentTimeMillis()返回的是UTC时间吗?
我想要获取当前的UTC时间(以毫秒为单位)。我在谷歌上搜索了一些答案,得知System.currentTimeMillis()确实返回的是UTC时间,但实际上并不是。如果我执行以下操作:
long t1 = System.currentTimeMillis(); long t2 = new Date().getTime(); long t3 = Calendar.getInstance().getTimeInMillis();
这三个时间几乎是相同的(由于调用而导致的毫秒差异)。
t1 = 1372060916 t2 = 1372060917 t3 = 1372060918
而这个时间并不是UTC时间,而是我的时区时间。在安卓中如何获取当前的UTC时间?