java - 一个读取所有英国日期格式的 Java 日期解析器

标签 java date parsing

在我的国家,我们使用英国日期格式。解析器是否可以将使用任何形式的英国日期格式编写的日期字符串转换为有效的 Java 日期对象?

最佳答案

来自评论:

The parser should support any date format we can imagine and even the ones we haven't thought about but still make sense.

这意味着:

14/3/2011
14/03/2011
14/3/11
14 March 2011
14th March 2011
2011-03-14
2011-3-14
March 14, 2011 (just for kicks)
the Fourteenth of March, 2011 (ok, maybe not this one)
NOT: 3/14/2011

如果您想支持所有这些,您有两个选择:

  1. 迭代一系列特定格式,直到其中一种有效。
  2. 使用正则表达式编写您自己的自定义解析器。

如果需要,编写您自己的自定义解析器可以更轻松地支持奇怪的变体。

关于java - 一个读取所有英国日期格式的 Java 日期解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32755337/

相关文章:

Java SOAPConnection 调用 Https ASMX 服务

r - R中的季节调整包(人口普查局)仅调整一半数据

python - 根据日期范围添加列值(if-else)

php - 解析带括号的ini文件

PHP 将 mysql 的部分结果解析为 preg_replace 上的变量

java - 为什么这个 spring oauth 配置永远不会返回 401 未经授权?

java - 无法使用Spring Boot通过java bean中的application.properties绑定(bind)属性

java - AsyncTask - 如何将对象作为参数传递给匿名 AsyncTask 类

Java String 本地每分钟更新一次的日期

C++ - 向字符串添加空格