Метод format
Метод format класса LocalDate преобразует дату в строку
согласно переданному шаблону форматирования. В параметр мы передаем
объект DateTimeFormatter, который описывает, в каком виде
нужно вывести дату. Метод возвращает строку с отформатированной датой.
Синтаксис
localDate.format(formatter)
Пример
Давайте отформатируем дату в стандартном формате ISO:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 12, 31);
DateTimeFormatter formatter = DateTimeFormatter.ISO_DATE;
String res = date.format(formatter);
System.out.println(res);
}
}
Результат выполнения кода:
"2025-12-31"
Пример
Давайте отформатируем дату по собственному шаблону:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main
{
public static void main(String[] args)
{
LocalDate date = LocalDate.of(2025, 12, 31);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy");
String res = date.format(formatter);
System.out.println(res);
}
}
Результат выполнения кода:
"31.12.2025"