Java умеет гибко форматировать дату и время без сторонних библиотек. Можно выбрать шаблон под любой стиль: от короткой даты до полного времени.
Получаем текущую дату и время:
var now = java.time.LocalDateTime.now();
Форматируем под привычный вид:
var fmt = java.time.format.DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss");
System.out.println(now.format(fmt)); // 14.10.2025 19:48:21Выводим только дату или время:
var dateFmt = java.time.format.DateTimeFormatter.ofPattern("dd-MM-yyyy");
var timeFmt = java.time.format.DateTimeFormatter.ofPattern("HH:mm");
System.out.println(now.format(dateFmt));
// 14-10-2025
System.out.println(now.format(timeFmt));
// 19:48🔥 Можно использовать любые комбинации шаблонов и легко подстраивается под часовой пояс.
👉 Java Ready | #практика