且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

解析 LocalDateTime (Java 8) 时无法从 TemporalAccessor 获取 LocalDateTime

更新时间:2021-11-04 01:54:38

事实证明 Java 不接受一个裸 Date 值作为 DateTime.使用 LocalDate 而不是 LocalDateTime 解决了这个问题:

It turns out Java does not accept a bare Date value as DateTime. Using LocalDate instead of LocalDateTime solves the issue:

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
LocalDate dt = LocalDate.parse("20140218", formatter);