Java Locale.Builder class

Description

Java Locale.Builder class

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Locale;
import java.util.Locale.Builder;

public class Main {

   public static void main(String[] args) {
      Calendar calendar = Calendar.getInstance();
      calendar.setWeekDate(2012, 16, 3);

      Builder builder = new Builder();
      builder.setLanguage("hy");
      builder.setScript("Latn");
      builder.setRegion("IT");
      builder.setVariant("arevela");

      Locale locale = builder.build();
      Locale.setDefault(locale);/* w w w. ja va  2  s.c o m*/

      System.out.println(DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG).format(calendar.getTime()));
      System.out.println("" + locale.getDisplayLanguage());

      builder.setLanguage("zh");
      builder.setScript("Hans");
      builder.setRegion("CN");

      locale = builder.build();
      Locale.setDefault(locale);

      System.out.println(DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG).format(calendar.getTime()));
      System.out.println("" + locale.getDisplayLanguage());

   }
}



PreviousNext

Related