在Java中,如何转换' + 999999999-12-31T23:59:59.999999999',OffsetDateTime的最大值作为String存储到LocalDate。我想转换所有可能的值,包括Max of OffsetDateTime,它作为String存储到LocalDate。
答案 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);