我正在尝试获取服务器的当前UTC时间,但它给我te区域时间(UTC + 6),有没有办法让UTC时间不使用设备时间?
我的代码:
ShEff
谢谢!
答案 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));