gpt4 book ai didi

Java Calendar 返回月份名称所有格

转载 作者:行者123 更新时间:2023-11-30 10:49:26 24 4
gpt4 key购买 nike

我正在尝试在我的 Android 应用程序中获取月份名称。这是我的代码:

public static String getMonthString(Calendar calendar) {
return DateFormat.format("MMMM", calendar.getTime()).toString();
}

主要问题是,如果设置俄语设备语言,示例返回属格中的名称。相反,我需要在主格中获取名字。

"Январь" instead "Января"
"Февраль" instead "Февраля"
"Март" instead "Марта"

如果我设置英语语言代码就可以正常工作。

"Janyary"
"Fabryary"
etc

有人可以帮助我吗?如何得到正确的名字?

最佳答案

如果您不使用 Java 8,则应使用 "LLLL" 而不是 "MMMM"。要获得您想要的首字母大写,您可以使用以下代码:
String month = new SimpleDateFormat("LLLL",Locale.getDefault()).format(date);
month = month.substring(0, 1).toUpperCase() + month.substring(1);

关于Java Calendar 返回月份名称所有格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35450161/

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