在Java 8中,无法使用DateTimeFormatter和ZonedDateTime从TemporalAccessor获取ZonedDateTime。
- 论坛
- 在Java 8中,无法使用DateTimeFormatter和ZonedDateTime从TemporalAccessor获取ZonedDateTime。
23 浏览
在Java 8中,无法使用DateTimeFormatter和ZonedDateTime从TemporalAccessor获取ZonedDateTime。
最近我升级到Java 8,希望能更轻松地处理本地和时区时间。然而,在解析简单日期时,我遇到了一个我认为很简单的问题。在我的情况下:
日期是'15/06/2014'
ConstantesFechas.FORMATO_DIA是'dd/MM/yyyy'
obtenerZonaHorariaServidor返回ZoneId.systemDefault()
所以,这是一个简单的例子。然而,解析抛出了以下异常:
java.time.format.DateTimeParseException:无法解析文本'15/06/2014':无法从TemporalAccessor获取ZonedDateTime:{},ISO解析为类型为java.time.format.Parsed的2014-06-15
有什么提示吗?到目前为止,我一直在尝试不同的解析和使用TemporalAccesor的组合,但没有任何运气。