如何灵活地解析日期?

时间:2013-03-26 02:24:23

标签: java

内置的java解析器似乎相对僵化。是否有另一个库(或标准库中的另一个类)我可以查看哪个以任何格式解析日期?

我意识到有像4/5/2010这样的极端情况我需要一种格式区域设置,但我现在甚至无法处理有无秒数的时间。

2 个答案:

答案 0 :(得分:2)

在某些时候,你必须告诉Java什么是可接受的日期。正如您所提到的,日期可以有很多格式。从JDK中查看SimpleDateFormat。你可以想出任何你需要的格式。至于“它必须是这六种格式中的一种”的情况,我避免尝试使用格式字符串过于聪明,只是逐个尝试它们直到一个工作。它可能不是最漂亮的解决方案,但是当有一些不同的已知格式时它会起作用。

答案 1 :(得分:1)

你会比使用joda的格式化功能更糟糕。有user guide可以帮助您入门。如果您还有其他问题,请发表评论。