java - 识别任意日期字符串

标签 java date classification

我需要能够识别日期字符串。如果我不能区分月份和日期(例如 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/

相关文章:

java - 如何知道Java方法是否正在使用新的JTA事务?

javascript - 如何在javascript中检查2个日期是否相等

r - 从 R 中的天数得出日期?

python - 如何使用两个特征向量训练 svm?

machine-learning - 聚合精度和召回率的实际重要性是什么?

java - 在java中读取json文件中json对象数组的属性

java - 如何实现List<T>到T[]转换的通用方法?

mysql - 在 MySQL 中转换日期会返回前一个日期

python - Keras 的基本二进制分类不起作用

javascript - 如何将收到 PlayFramework View 的 Java 数组转换为 javascript?