如何获取日期格式以大写月份和日期

2023-11-29

我的 strings.xml 中有这样的字符串:

<string name="day_format">EEEE</string>
<string name="date_format">dd. MMMM</string>
<string name="date_format_us">MMMM dd</string>

我在代码中这样使用它们:

    private void reinit() {
    mDayFormat = getString(R.string.day_format);
    if (!DateFormat.is24HourFormat(this))
    {
    mDateFormat = getString(R.string.date_format_us);
    }
    else {
        mDateFormat = getString(R.string.date_format);
    }
    mTimeFormat = is24HourMode(this) ? FORMAT_24_HOURS : FORMAT_12_HOURS;
    mCalendar = Calendar.getInstance();
}

但它以小写形式显示日期和月份,我希望它都大写。我怎样才能做到这一点?


您可以使用WordUtils.capitalize(..) from 公共语言(在结果字符串上)

(这是为了防止您想要大写 - 即仅将第一个字母大写。否则您可以简单地使用.toUpperCase())

更新:因为看起来这是android,所以你可以打开源代码WordUtils并从那里复制实现,而不是获取整个库。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取日期格式以大写月份和日期 的相关文章

随机推荐