获取当前UTC时间的功能是什么。我尝试过使用System.getCurrentTime,但我得到了设备的当前日期和时间。
由于
答案 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());
答案 1 :(得分:11)