我需要能够识别日期字符串。如果我不能区分月份和日期(例如 12/12/10)也没关系,我只需要将字符串分类为日期,而不是将其转换为 Date 对象。所以,这实际上是一个分类而不是解析问题。
我会有一些文本,例如:
"bla bla bla bla 12 Jan 09 bla bla bla 01/04/10 bla bla bla"
我需要能够识别其中每个日期字符串的开始和结束边界。
我想知道是否有人知道任何可以做到这一点的 java 库。到目前为止,我的 google-fu 还没有提出任何建议。
更新:我需要能够识别最广泛的日期表示方式。当然,幼稚的解决方案可能是为每种可能的格式编写一个 if 语句,但是具有训练模型的模式识别方法是我所追求的理想选择。
最佳答案
使用 JChronic
您可能想使用 DateParser2来自 edu.mit.broad.genome.utils 包。
关于java - 识别任意日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3850784/