使用SimpleDateFormat的语言环境和日期

时间:2013-11-13 08:24:20

标签: java locale

我对如何使用不同的语言环境和日期有一点疑问。

我来自西班牙,所以我的语言环境是es_ES,有时我必须解析与其他语言环境一起编写的日期,我不知道乍看之下哪个Locale会有日期。所以,如果我没有设置正确的Locale它将无法工作,即使我不想一直更改Locale。我知道SimpleDateFormat有一个参数,您可以在其中提供Locale,但是,即使有时,我也不知道Locale是什么。

我如何独立于Locale解析任何日期。有可能??

1 个答案:

答案 0 :(得分:1)

您可以迭代多个Locale并尝试使用每个区域设置进行解析。返回第一个成功的。如果你遇到异常 - 请检查下一个Locale。

Locale s应根据使用的可能性进行排序。

这并不完美,但如果您无法从用户那里获得语言环境,我认为这是最佳解决方案。