【发布时间】:2015-12-09 00:48:00
【问题描述】:
从 d. MMM u 这样的模式创建的 Java 8 DateTimeFormatter 只能解析以 TextStyle.SHORT 定义的样式(例如 13. Feb 2015)编写的日期,从 d. MMMM u 创建的 DateTimeFormatter 只能解析以 TextStyle.FULL 定义的样式(例如 13. February 2015)书写月份的日期。
在“旧”的 SimpleDateFormat 中,“MMM”和“MMMM”之间的区别仅对格式化很重要,对解析不重要,因此很容易创建一个同时理解月份的 FULL 和 SHORT 形式的解析器名字。
是否可以创建一个 Java 8 DateTimeFormatter 也可以做到这一点?还是我总是必须创建两个解析器,一个使用 FULL 模式,一个使用 SHORT 模式?
【问题讨论】:
标签: java date parsing java-8 java-time