System.currentTimeMillis()返回的是UTC时间吗?

23 浏览
0 Comments

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时间?

0