ВНИМАНИЕ: Запись на курсы по HTML, CSS, JavaScript, PHP, Python, React, Vue, Laravel и другим фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
628 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Функция parse

Функция parse класса LocalDate преобразует строку в объект LocalDate. В первый параметр мы передаем строку для преобразования, во второй необязательный параметр можно передать форматтер для нестандартного формата даты.

Импорт

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

Синтаксис

fun parse(text: CharSequence): LocalDate
fun parse(text: CharSequence, formatter: DateTimeFormatter): LocalDate

Пример

Преобразуем строку "2025-12-31" в объект LocalDate:

val dateStr = "2025-12-31" val date = LocalDate.parse(dateStr) println(date)

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

String "2025-12-31"

Пример

Используем кастомный форматтер для преобразования строки "31/12/2025":

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

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

String "2025-12-31"

Пример

Получим отдельные компоненты даты после парсинга:

val dateStr = "2025-07-15" val date = LocalDate.parse(dateStr) val year = date.year val month = date.monthValue val day = date.dayOfMonth println("Year: $year, Month: $month, Day: $day")

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

String "Year: 2025, Month: 7, Day: 15"

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

  • функцию of класса LocalDate,
    которая создает дату из числовых компонентов
  • функцию now класса LocalDate,
    которая возвращает текущую дату
  • функцию ofPattern класса DateTimeFormatter,
    которая создает форматтер для парсинга дат
  • класс LocalDateTime,
    который представляет дату и время