如何转换' + 999999999-12-31T23:59:59.999999999',OffsetDateTime的最大值存储为String到LocalDate

时间:2018-04-30 12:14:23

标签: java

在Java中,如何转换' + 999999999-12-31T23:59:59.999999999',OffsetDateTime的最大值作为String存储到LocalDate。我想转换所有可能的值,包括Max of OffsetDateTime,它作为String存储到LocalDate。

1 个答案:

答案 0 :(得分:1)

只需在LocalDateTime中解析它,然后恢复日期部分。

String maxDate = "+999999999-12-31T23:59:59.999999999";
LocalDate date = LocalDateTime.parse(maxDate).toLocalDate();

如果您想直接从常量中获取值,请确保使用正确的格式:

String maxDate = OffsetDateTime.MAX.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME);