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

Функция parse

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

Импорт

import java.time.MonthDay import java.time.format.DateTimeFormatter

Синтаксис

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

Пример

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

val monthDayStr = "--12-31" val monthDay = MonthDay.parse(monthDayStr) println(monthDay)

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

String "--12-31"

Пример

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

val monthDayStr = "31.12" val formatter = DateTimeFormatter.ofPattern("dd.MM") val monthDay = MonthDay.parse(monthDayStr, formatter) println(monthDay)

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

String "--12-31"

Пример

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

val monthDayStr = "--07-15" val monthDay = MonthDay.parse(monthDayStr) val month = monthDay.monthValue val day = monthDay.dayOfMonth println("Month: $month, Day: $day")

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

String "Month: 7, Day: 15"

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

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