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

public class Main {
	public static void main(String[] args) {
		DateTimeFormatter dtfDateFull = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL)
				.localizedBy(new Locale("cs", "CZ"));
		DateTimeFormatter dtfDateMedium = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM)
				.localizedBy(new Locale("cs", "CZ"));
		DateTimeFormatter dtfDateShort = DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT)
				.localizedBy(new Locale("cs", "CZ"));

		LocalDate date = LocalDate.now(ZoneId.of("Europe/Prague"));

		System.out.println(date.format(dtfDateFull));
		System.out.println(date.format(dtfDateMedium));
		System.out.println(date.format(dtfDateShort));
	}
}