Mega Code Archive

 
Categories / Java / Internationalization
 

Format date for a Locale

import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class FormatDateLocale {   public static void main(String[] args) {     Locale[] locales = new Locale[] { Locale.JAPAN, Locale.CHINA, Locale.KOREA, Locale.TAIWAN,         Locale.ITALY, Locale.FRANCE, Locale.GERMAN };     Date today = new Date();     for (Locale locale : locales) {       System.out.println("Date format in "           + locale.getDisplayName()           + " = "           + SimpleDateFormat.getDateInstance(SimpleDateFormat.LONG, locale).format(today)               .toUpperCase());     }   } }