Android获取当前UTC时间

时间:2010-05-12 10:56:31

标签: java android datetime time utc

获取当前UTC时间的功能是什么。我尝试过使用System.getCurrentTime,但我得到了设备的当前日期和时间。

由于

2 个答案:

答案 0 :(得分:105)

System.currentTimeMillis()确实给出了自1970年1月1日00:00:00 UTC以来的毫秒数。您看到本地时间的原因可能是因为您在使用它之前将Date实例转换为字符串。您可以使用DateFormat在任意时区将Date转换为String

DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt"));
String gmtTime = df.format(new Date());

see this related question

答案 1 :(得分:11)

在这里看到我的答案:

How can I get the current date and time in UTC or GMT in Java?

我通过更改模拟器上的时区来完全测试它