java中如何更改日期格式符号?
本示例说明了如何更改日期格式符号。在此示例中,我们更改了月份名称和短月份名称,以及工作日名称和工作日短名称。
除了这两项以外,我们还可以更改其他符号,例如时代名称和AM-PM字符串。
package org.nhooo.example.text;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.text.DateFormatSymbols;
import java.util.Date;
public class DateFormatSymbolsExample {
    public static void main(String[] args) {
        //定义新的日期格式符号,以下是月份和日期
        //印尼文名称。
        String[] newMonths = {"JANUARI", "FEBRUARI", "MARET", "APRIL", "MEI",
            "JUNI", "JULI", "AGUSTUS", "SEPTEMBER", "OKTOBER", "NOVEMBER",
            "DESEMBER"};
        String[] newShortMonths = {"JAN", "FEB", "MAR", "APR", "MEI", "JUN",
            "JUL", "AGU", "SEP", "OKT", "NOV", "DES"};
        String[] newWeekdays = {"", "MINGGU", "SENIN", "SELASA", "RABU", "KAMIS",
            "JUMAT", "SABTU"};
        String[] shortWeekdays = {"", "MIN", "SEN", "SEL", "RAB", "KAM", "JUM",
            "SAB"};
        DateFormatSymbols symbols = new DateFormatSymbols();
        symbols.setMonths(newMonths);
        symbols.setShortMonths(newShortMonths);
        symbols.setWeekdays(newWeekdays);
        symbols.setShortWeekdays(shortWeekdays);
        DateFormat format = new SimpleDateFormat("dd MMMM yyyy", symbols);
        System.out.println(format.format(new Date()));
        format = new SimpleDateFormat("dd MMM yyyy", symbols);
        System.out.println(format.format(new Date()));
        format = new SimpleDateFormat("EEEE, dd MMM yyyy", symbols);
        System.out.println(format.format(new Date()));
        format = new SimpleDateFormat("E, dd MMM yyyy", symbols);
        System.out.println(format.format(new Date()));
    }
}上面的代码片段的结果是:
15 FEBRUARI 2018 15 FEB 2018 KAMIS, 15 FEB 2018 KAM, 15 FEB 2018