问题:
我应该解析一个RFC3339日期字符串。它适用于ISO_ZONED_DATE_TIME:
ZonedDateTime.parse("1985-04-12T23:20:50.52Z", ISO_ZONED_DATE_TIME);
ZonedDateTime.parse("1996-12-19T16:39:57-08:00", ISO_ZONED_DATE_TIME);
假设我将解决 Unknown Local Offset Convention 的问题,只是为了不接受这些日期。但是我仍然对一些像这样的极端情况有疑问:
1990-12-31T23:59:60Z
这代表 1990 年底插入的闰秒。
1990-12-31T15:59:60-08:00
这代表太平洋标准时间的相同闰秒,
比 UTC 晚 8 小时。"1990-12-31T15:59:60-08:00"
问题:
- 我怎样才能解析它避免失去任何秒?
更新:
- 是否存在适合 RFC3339 的 ZonedDateTime 替代方案?