【发布时间】:2010-10-04 02:57:32
【问题描述】:
有没有一个好的,strict Java 日期解析器?我可以访问 Joda-Time,但我还没有看到这个选项。我发现了“Is there a good date parser for Java”问题,虽然这是相关的,但它有点相反。虽然这个问题要求一个宽松的、更模糊的逻辑并且容易出现人为错误的解析器,但我想要一个严格的解析器。例如,对于 JodaTime(据我所知)和 simpleDateFormat,如果您的格式为“MM/dd/yyyy”:
解析这个:40/40/4353
这成为一个有效的日期。我想要一个知道 40 是无效月份和日期的解析器。 Java 中肯定存在这种实现吗?
【问题讨论】:
-
真的吗?年份固然有效,但至于日月,则不然。我必须看到这一点。如果我没记错的话,一年中会增加额外的月份,不是吗?
-
显然它是这样做的,它刚刚开始工作。但是,我没有能力结束这个问题。
-
Joda 时间最终将添加到 Java SE 中。这在首页 (java.sun.com/javase) 中有特色:JSR 310: A New Java Date/Time API。它说它是“..主要基于 Joda Time API”(today.java.net/pub/a/today/2008/09/18/…)
-
@Metroid:关于关闭。我想将答案标记为已接受就足够了。
-
@Oscar:直到出现关闭(1),我才看到关闭链接。我的错。
标签: java datetime parsing strict