我对如何使用不同的语言环境和日期有一点疑问。
我来自西班牙,所以我的语言环境是es_ES,有时我必须解析与其他语言环境一起编写的日期,我不知道乍看之下哪个Locale会有日期。所以,如果我没有设置正确的Locale它将无法工作,即使我不想一直更改Locale。我知道SimpleDateFormat有一个参数,您可以在其中提供Locale,但是,即使有时,我也不知道Locale是什么。
我如何独立于Locale解析任何日期。有可能??
答案 0 :(得分:1)
您可以迭代多个Locale
并尝试使用每个区域设置进行解析。返回第一个成功的。如果你遇到异常 - 请检查下一个Locale。
Locale
s应根据使用的可能性进行排序。
这并不完美,但如果您无法从用户那里获得语言环境,我认为这是最佳解决方案。