gpt4 book ai didi

java - 无法获得亚美尼亚月份的名字

转载 作者:行者123 更新时间:2023-12-01 04:56:25 26 4
gpt4 key购买 nike

我想打印亚美尼亚月份名称,但它不起作用。这是我的代码:

Locale loc = new Locale("hy");
Calendar cal = Calendar.getInstance(loc);
System.out.println(cal.getDisplayName(Calendar.MONTH, Calendar.LONG_STANDALONE, loc));

我试过许多其他缩写,如“hye”或“arm”,但没有任何效果。其他语言如俄语“ru”工作正常。我不知道我做错了什么

最佳答案

有一个 enhancement in JDK8其中 CLDR 的基于 XML 的语言环境数据已合并到 JDK 8 版本中,但默认情况下它是禁用的。因此,如果您使用参数 -Djava.locale.providers=CLDR 运行代码或通过 java.locale.providers System.property< 添加相同的代码 在你的代码中,hy: 亚美尼亚语 hy_AM: 亚美尼亚语 将被支持。

JDK 9 enhancements ,默认情况下启用 CLDR 区域设置数据。因此,代码将在不添加任何系统属性的情况下运行。希望这会有所帮助。

关于java - 无法获得亚美尼亚月份的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43228492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com