Change date formatting symbols in Java
Description
The following code shows how to change date formatting symbols.
Example
/*from w w w .j av a 2 s . c om*/
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.text.DateFormatSymbols;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String[] newMonths = { "JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT",
"NOV", "DEC" };
String[] newShortMonths = { "jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep",
"oct", "nov", "dec" };
String[] newWeekdays = { "", "Monday", "Tuesday", "Webnesday", "Thursday", "Friday",
"Saturaday", "Sunday" };
String[] shortWeekdays = { "", "monday", "tuesday", "webnesday", "thursday", "friday",
"saturaday", "sunday" };
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()));
}
}
The code above generates the following result.