import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
import java.util.Locale;

public class Main {
	public static void main(String[] args) {
		DateTimeFormatter dtfInput = DateTimeFormatter.ofPattern("uuuuMMdd", Locale.ENGLISH);

		// A sample date string
		String strDate = "20210630";
		LocalDate date = LocalDate.parse(strDate, dtfInput);

		System.out.println(date.format(getShortDateFormatterForLocale(Locale.getDefault())));
		System.out.println(date.format(getShortDateFormatterForLocale(Locale.GERMANY)));
		System.out.println(date.format(getShortDateFormatterForLocale(Locale.US)));
	}

	static DateTimeFormatter getShortDateFormatterForLocale(Locale locale) {
		return DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT).localizedBy(locale);
	}
}