НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
995 of 1310 menu

Метод format

Метод format класса DateTimeFormatter преобразует объекты даты и времени в строку согласно заданному шаблону. В параметр мы передаем объект, реализующий интерфейс TemporalAccessor, такой как LocalDate, LocalTime или LocalDateTime.

Импорт

import java.time.format.DateTimeFormatter import java.time.LocalDate import java.time.LocalDateTime

Синтаксис

String format(TemporalAccessor temporal)

Пример

Отформатируем дату "2025-12-31" в формате день/месяц/год:

val date = LocalDate.of(2025, 12, 31) val formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy") val formattedDate = formatter.format(date) println(formattedDate)

Результат выполнения кода:

String "31/12/2025"

Пример

Отформатируем дату и время "2025-07-15T14:30:45" в читаемом формате:

val dateTime = LocalDateTime.of(2025, 7, 15, 14, 30, 45) val formatter = DateTimeFormatter.ofPattern("dd MMM yyyy 'at' HH:mm:ss") val formattedDateTime = formatter.format(dateTime) println(formattedDateTime)

Результат выполнения кода:

String "15 Jul 2025 at 14:30:45"

Пример

Используем стандартные форматеры для форматирования даты:

val date = LocalDate.of(2025, 12, 31) val isoFormatter = DateTimeFormatter.ISO_LOCAL_DATE val basicFormatter = DateTimeFormatter.BASIC_ISO_DATE val isoDate = isoFormatter.format(date) val basicDate = basicFormatter.format(date) println("ISO: $isoDate") println("BASIC: $basicDate")

Результат выполнения кода:

String "ISO: 2025-12-31" String "BASIC: 20251231"

Пример

Отформатируем только время из объекта LocalDateTime:

val dateTime = LocalDateTime.of(2025, 3, 20, 9, 15, 30) val timeFormatter = DateTimeFormatter.ofPattern("HH:mm:ss") val formattedTime = timeFormatter.format(dateTime) println(formattedTime)

Результат выполнения кода:

String "09:15:30"

Смотрите также

  • функцию ofPattern класса DateTimeFormatter,
    которая создает форматтер по шаблону
  • функцию parse класса LocalDate,
    которая преобразует строку в дату
  • класс LocalDateTime,
    который представляет дату и время
  • класс LocalDate,
    который представляет дату
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить