java - 字符串中的月份年份到本地日期
问题描述
我正在尝试将一些日期字符串解析为日期值,但是,使用下面的代码,我遇到了一个异常:
我的代码
DateTimeFormatter formatter = new DateTimeFormatterBuilder()
.parseCaseInsensitive()
.append(DateTimeFormatter.ofPattern("MMM-uuuu"))
.parseDefaulting(ChronoField.DAY_OF_MONTH, 1)
.toFormatter(Locale.ENGLISH);
LocalDate KFilter = null;
KFilter = YearMonth.parse("July-2021", formatter).atDay(1)
错误日志是
java.time.format.DateTimeParseException: Text 'July-2021' could not be parsed at index 3
解决方案
我认为格式是问题所在:“MMM-uuuu”与字符串“july”不兼容,所以在索引 3 'y' 处,它期待的是 '-'
推荐阅读
- python - 'int' 对象没有引用 self.mx 的属性 'mouse_x'
- javascript - 电子邮件未通过 firebase 验证
- java - 如何修复 org.hibernate.PersistentObjectException 错误?
- sql - PL/SQL 中未更新的行
- javascript - 无法从 JavaScript 连接到 Flask REST API
- python - 安装后不识别TensorFlow是什么原因?
- java - @ElementCollection 至少包含一个元素,最多包含 N 个元素
- javascript - 如何减小我的节点 js lambda 函数的大小?
- page-load-time - 为什么网站加载时间在流量之后会变高?
- javascript - 将javascript变量传递给百里香