0

内置的 java 解析器似乎比较死板。是否有另一个库(或标准库中的另一个类)我可以查看它以任何格式解析日期?

我意识到像 2010 年 4 月 5 日这样的极端情况我需要一个格式语言环境,但我目前什至无法处理有秒和没有秒的时间。

4

2 回答 2

2

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

于 2013-03-26T02:26:10.580 回答
1

你会比使用joda的格式化功能做得更糟。有一个用户指南可以帮助您入门。如果您还有其他问题,请发表评论。

于 2013-03-26T02:29:24.467 回答