Android从ntp服务器获取UTC时间

时间:2017-04-07 02:18:35

标签: android networking time utc ntp

我正在尝试获取服务器的当前UTC时间,但它给我te区域时间(UTC + 6),有没有办法让UTC时间不使用设备时间?

我的代码:

ShEff

谢谢!

1 个答案:

答案 0 :(得分:0)

Date.toString()始终返回特定于时区的输出。您的returnTime变量实际上可能是正确的纪元时间:如果您要打印UTC,请使用SimpleDateFormat来执行此操作。像这样:

SimpleDateFormat fmt = new SimpleDateFormat("yyy-MM-dd'T'HH:mm:ssZ");
fmt.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println("UTC time: " + fmt.format(current));