java - Java 有没有好的日期解析器?

标签 java date parsing

有没有人知道针对不同语言/区域设置的好日期解析器。 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/

相关文章:

javascript - 使用 JS 服务器时间而不是客户端时间来避免这种行为,即用户可以通过更改本地计算机时钟来操纵结果

php - 将当前日期添加到 DATE 表 mysql 错误

c++ - 如何在 C/C++ 源代码中公开 typedef?

java - 将天数添加到 JodaTime Instant

java - 使用java连接到vpn后面的http服务器

java - 如何向日期添加数字

python - 通过 xpath 使用 lxml 解析 html 的问题

.net - 解析 .NET 中的 VB6 代码

java - java中同一对象内的对象列表

java - 如何将 List<Complex> 打印为 x+iy 格式的数组 [ 使用 Apache Common Math - Complex ]