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

Функция parse

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

Импорт

import java.time.YearMonth

Синтаксис

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

Пример

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

val yearMonthStr = "2025-12" val yearMonth = YearMonth.parse(yearMonthStr) println(yearMonth)

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

String "2025-12"

Пример

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

import java.time.format.DateTimeFormatter val yearMonthStr = "12/2025" val formatter = DateTimeFormatter.ofPattern("MM/yyyy") val yearMonth = YearMonth.parse(yearMonthStr, formatter) println(yearMonth)

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

String "2025-12"

Пример

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

val yearMonthStr = "2025-07" val yearMonth = YearMonth.parse(yearMonthStr) val year = yearMonth.year val month = yearMonth.monthValue println("Year: $year, Month: $month")

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

String "Year: 2025, Month: 7"

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

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