【发布时间】:2016-02-08 09:37:59
【问题描述】:
在调试我的应用程序时,如果发现DecimalFormat和DateFormat默认设置为使用nl_NL,但系统区域设置似乎是en_US。
我通过评估找到了第一个:
new DecimalFormat().symbols.locale
new SimpleDateFormat().locale
第二个:
Locale.getDefault()
System.getProperty("user.country")
System.getProperty("user.language")
那里发生了什么?
如何将这些格式化程序设置为默认使用特定语言环境? (我正在编写单元测试,并希望在不触及应用程序代码的情况下设置特定的语言环境)
【问题讨论】:
标签: java locale date-format