为了账号安全,请及时绑定邮箱和手机立即绑定

将字符串转换为 LocalDate --> 不支持的字段: NanoOfDay :

将字符串转换为 LocalDate --> 不支持的字段: NanoOfDay :

慕尼黑的夜晚无繁华 2022-06-30 18:23:18
我想以特定格式(yyyy-MM-dd)将字符串转换为 LocalDate,我的字符串已经采用ISO_LOCAL_DATE格式。代码 private LocalDate myDate; public MyObject(String name, LocalDate myDate) {...} DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); MyObject myObject = new myObject("my object name", LocalDate.parse("2019-03-01", formatter));错误java.time.temporal.UnsupportedTemporalTypeException:不支持的字段:NanoOfDay已经试过了object = new Object("object name", (LocalDate) formatter.parse("2019-03-01"));use SimpleDateFormatter
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

如果字符串格式为ISO_LOCAL_DATE,则可以直接解析字符串,无需转换。


在 Java-8 中


 public static void main(String[] argv) {

            String date = "2019-03-01";

            LocalDate localDate = LocalDate.parse(date);

            System.out.println(localDate);

        }

输出:


2019-03-01


查看完整回答
反对 回复 2022-06-30
  • 1 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信