我想要以UTC格式输出当前日期时间,格式如下: 2016-01-11T14:08:42+00:00
final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
formatter.setTimeZone(TimeZone.getTimeZone("UTC"));
final String dateString = formatter.format(new Date());
"dateString" 应该包含 "2016-01-11T14:08:42+00:00",但它包含 "2016-01-11T14:08:42Z"。
如果没有设置 "UTC" 时区,我可以得到正确的格式,但是 - 当然 - 在我的特定时区...
有什么想法吗?
Z
而不是+00:00
是一种意外的行为。我相信这个决定背后有一个好的意图,只是我不确定它可能是什么。然而,坚持使用Z
可能会更容易。 - Andy Turner