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

Константа BASIC_ISO_DATE

Константа BASIC_ISO_DATE класса DateTimeFormatter предоставляет форматтер для базового ISO-формата даты ГГГГММДД. Данный форматтер используется для преобразования даты в строку без разделителей и обратно, что удобно для машинной обработки данных.

Импорт

import java.time.format.DateTimeFormatter

Синтаксис

DateTimeFormatter.BASIC_ISO_DATE

Пример

Отформатируем объект LocalDate в строку базового ISO-формата:

import java.time.LocalDate import java.time.format.DateTimeFormatter val date = LocalDate.of(2025, 12, 31) val formatted = date.format(DateTimeFormatter.BASIC_ISO_DATE) println(formatted)

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

String "20251231"

Пример

Распарсим строку в базовом ISO-формате в объект LocalDate:

import java.time.LocalDate import java.time.format.DateTimeFormatter val dateStr = "20250715" val date = LocalDate.parse(dateStr, DateTimeFormatter.BASIC_ISO_DATE) println(date)

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

String "2025-07-15"

Пример

Используем BASIC_ISO_DATE с временной зоной для формата с offset:

import java.time.OffsetDateTime import java.time.format.DateTimeFormatter val dateTime = OffsetDateTime.now() val formatted = dateTime.format(DateTimeFormatter.BASIC_ISO_DATE) println(formatted)

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

String "20251231+0300"

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

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