法语中的第一个月份应该是使用java的资本

时间:2016-02-01 06:36:54

标签: java

问题是我编写了一个代码,其中包含一个方法,该方法为我们提供了一个日期,该日期位于" 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

3 个答案:

答案 0 :(得分:3)

法语月份名称是非大写的常用名称。

Dixit l'Académie française: Les noms des jours et des mois sont des noms communs qui formentunecatégorieextrêmementlimitée,et qui le serait encore quandbienmêmeony ajouterait les noms des jours et desmoisrévolutionnaires,comme quintidioudécadi,germinal ouvendémiaire。 Comme ce sont des noms communs,ils ne doivent pas,saufendébutde phrase,êtreécritsaveveune majuscule et ils prennent,les uns et les autres,la marque du pluriel。

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

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

更新:顺便说一句,在法语中,格式“MMM-dd-YYYY”从不使用。订单总是日,月,然后是年。

答案 1 :(得分:2)

您可以使用:

presentViewController:

check doc -- WordUtils

答案 2 :(得分:0)

根据您的需要使用以下代码

SimpleDateFormat formatter = new SimpleDateFormat("MMM-dd-YYYY", new Locale("FR"));

        String formattedDate = formatter.format(new Date());
        String newWord = formattedDate.substring(0,3)+formattedDate.substring(3+1);

     String  formattedDate1= newWord.toUpperCase().charAt(0)+newWord.substring(1);

        System.out.println(formattedDate1);