import java.text.DateFormat;
import java.time.LocalDate;
import java.time.chrono.IsoChronology;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.time.format.FormatStyle;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
for (Locale locale : DateFormat.getAvailableLocales()) {
String datePattern = DateTimeFormatterBuilder.getLocalizedDateTimePattern(FormatStyle.SHORT, null,
IsoChronology.INSTANCE, locale);
System.out.println("Locale: " + locale.getLanguage() + ", Date Format: " + datePattern + ", Today: "
+ LocalDate.now().format(DateTimeFormatter.ofPattern(datePattern, locale)));
}
}
}
Output:
Locale: , Date Format: y-MM-dd, Today: 2020-08-25
Locale: nn, Date Format: dd.MM.y, Today: 25.08.2020
Locale: ar, Date Format: d/M/y, Today: 25/8/2020
...
...
...
Locale: ccp, Date Format: d/M/yy, Today: 25/8/20
Locale: br, Date Format: dd/MM/y, Today: 25/08/2020