Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
关于如何使用不同的语言环境和日期,我有一个小问题。
我来自西班牙,所以我的 Locale 是 es_ES,有时我必须解析它与其他 Locale 一起编写的日期,而且我乍一看不知道它会有哪个 Locale 日期。所以,如果我没有设置正确的语言环境,它就不会工作,甚至,我不想一直改变语言环境。我知道 SimpleDateFormat 有一个参数,您可以在其中提供 Locale,但是,即使有时,我也不知道 Locale 是什么。
我如何独立于语言环境解析任何日期。可能吗??
您可以迭代几个Locales 并尝试使用每个语言环境进行解析。返回第一个成功的。如果您发现异常 - 检查下一个区域设置。
Locale
Locales 应该按使用的可能性排序。
这并不完美,但如果您无法从用户那里获得语言环境,我认为这是最好的解决方案。