有没有人知道针对不同语言/区域设置的好日期解析器。 Java 的内置解析器(SimpleDateFormat)非常严格。它应该以当前日期完成缺失的部分。
例如
- 如果我不输入年份(仅输入日期和月份),则应使用当前年份。
- 如果年份是 08,那么它不应该解析 0008,因为当前年份模式有 4 位数字。
编辑:我想解析用户的输入。例如,如果用户的区域设置日期格式是“dd.mm.yyyy”并且用户只键入“12.11”。那么解析器应该接受它作为值为“12.11.2008”的有效日期。目标是良好的可用性。
最佳答案
查看 Joda Time 及其怪异的 Formatters .
Java 8 includes JSR-310所以这也可能是一个解决方案。
关于java - Java 有没有好的日期解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/222245/