Java Reference
In-Depth Information
import static java.time.format.FormatStyle.LONG;
import static java.time.format.FormatStyle.MEDIUM;
import static java.time.format.FormatStyle.SHORT;
import java.util.Locale;
public class LocalizedFormats {
public static void main(String[] args) {
LocalDate ld = LocalDate.of(2012, Month.APRIL, 19);
LocalTime lt = LocalTime.of(16, 30, 20);
LocalDateTime ldt = LocalDateTime.of(ld, lt);
DateTimeFormatter fmt = DateTimeFormatter.ofLocalizedDate(SHORT);
System.out.println("Formatter Default Locale: " + fmt.getLocale());
System.out.println("Short Date: " + fmt.format(ld));
fmt = DateTimeFormatter.ofLocalizedDate(MEDIUM);
System.out.println("Medium Date: " + fmt.format(ld));
fmt = DateTimeFormatter.ofLocalizedDate(LONG);
System.out.println("Long Date: " + fmt.format(ld));
fmt = DateTimeFormatter.ofLocalizedDate(FULL);
System.out.println("Full Date: " + fmt.format(ld));
fmt = DateTimeFormatter.ofLocalizedTime(SHORT);
System.out.println("Short Time: " + fmt.format(lt));
fmt = DateTimeFormatter.ofLocalizedDateTime(SHORT);
System.out.println("Short Datetime: " + fmt.format(ldt));
fmt = DateTimeFormatter.ofLocalizedDateTime(MEDIUM);
System.out.println("Medium Datetime: " + fmt.format(ldt));
// Use German locale to format the datetime in medius style
fmt = DateTimeFormatter.ofLocalizedDateTime(MEDIUM)
.withLocale(Locale.GERMAN);
System.out.println("German Medium Datetime: " + fmt.format(ldt));
// Use Indian(English) locale to format datetime in short style
fmt = DateTimeFormatter.ofLocalizedDateTime(SHORT)
.withLocale(new Locale("en", "IN"));
System.out.println("Indian(en) Short Datetime: " + fmt.format(ldt));
// Use Indian(English) locale to format datetime in medium style
fmt = DateTimeFormatter.ofLocalizedDateTime(MEDIUM)
.withLocale(new Locale("en","IN"));
System.out.println("Indian(en) Medium Datetime: " + fmt.format(ldt));
}
}
Search WWH ::




Custom Search