【发布时间】:2020-10-07 13:44:20
【问题描述】:
我正在尝试获取巴基斯坦语言环境“en_PK”的日期格式,即“dd/MM/yy”
Locale localePK = new Locale("en", "PK");
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, localePK);
上面的sn-p返回“MM/dd/yy”
但该语言环境似乎不受支持,并且在 DateFormat.getAvailableLocales() 列表中不可用。
请提出解决此问题的理想方法。提前致谢。
【问题讨论】:
-
您可以编写一个返回格式化日期的包装类。在可用时使用区域设置,并在区域设置不存在时使用特定的 DateTimeFormatter。
-
重新打开它,因为OP提到的问题是如何从
DateFormat.getAvailableLocales()列表中找到Pakistan的语言环境。
标签: java date locale date-format