【发布时间】:2017-07-27 11:56:06
【问题描述】:
我正在使用以下代码来获取 ISO-8601 格式的日期。对于 UTC,返回的值不包含偏移量。
OffsetDateTime dateTime = OffsetDateTime.ofInstant(
Instant.ofEpochMilli(epochInMilliSec), zoneId);
return dateTime.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME);
对于其他时间格式,返回的响应如下所示:
2016-10-30T17:00:00-07:00
如果是 UTC,则返回的值为:
2016-10-30T17:00:00Z
我希望它是:
2016-10-30T17:00:00+00:00
注意:不要使用 UTC-0,因为 -00:00 不符合 ISO8601。
【问题讨论】:
标签: java datetime datetime-format java-time