【发布时间】:2020-07-07 15:45:10
【问题描述】:
我有一个要求,如果 ISO 日期时间未指定区域偏移量,我应该假设欧洲/布拉迪斯拉发的当前偏移量。
基本上"2020-03-26T22:47:32.497" -> "2020-03-26T22:47:32.497+01:00"
Tldr;如果有,则解析时区 id,但如果没有,则默认为特定的
我现在拥有的
private val isoDateTimeParser = DateTimeFormatterBuilder()
.append(DateTimeFormatter.ISO_OFFSET_DATE_TIME)
.parseDefaulting(ChronoField...?)
.toFormatter()
显然它不起作用。甚至可能吗?我应该只有 2 个格式化程序(一个带 tz,一个不带)然后一个接一个地尝试吗?
【问题讨论】:
标签: java java-time date-parsing jsr310