问题是我写了一个代码,其中包含一个方法,该方法为我们提供了法语的“MMM-dd-YYYY”格式的日期。
代码如下

SimpleDateFormat formatter = new SimpleDateFormat("MMM-dd-YYYY", new Locale("FR"));
String formattedDate = formatter.format(new Date());

但是它显示某个月包含4个字母,而整个月都有小写字母
févr-01-2016

我该如何格式化?
Fév-01-2016

最佳答案

法语月份的名字是不大写的普通名字。

Dixit l'Académie française:
法国《法律与实践》杂志对超常极限行为的诉求,以及《反犹太法》和《国家革命报》上的《反义词》都被重新封印。 公社,伊尔斯·尼昂·多伊万斯·帕斯,首映,短语,ojitre_rstrong et il prennent,les uns et les autres,la marque du pluriel。

如果文本在句子的开头,则只需使用:

formattedDate = formattedDate.substring(0, 1).toUpperCase() + formattedDate.substring(1)

更新:顺便说一句,在法语中,格式“MMM-dd-YYYY”是而不是。顺序始终是日,月,年。

10-05 21:42