有没有 Java 中的内置方法可以返回
我的当前解决方案是,如果结果为
ZoneOffset
UTC 的 "+00:00"
值?getId()
方法只会返回 "Z"
。我的当前解决方案是,如果结果为
"Z"
,则手动更改为 "+00:00"
。public static String getSystemTimeOffset() {
String id = ZoneOffset.systemDefault().getRules().getOffset(Instant.now()).getId();
return "Z".equals(id) ? "+00:00" : id;
}
+00:00
也是一种选项。它包含了相当多的自由度,有时比java.time
API能处理的还要多(我相信它可以很好地解析+00:00
)。 - Ole V.V.