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

Функция parse

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

Импорт

import java.time.Year

Синтаксис

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

Пример

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

val yearStr = "2025" val year = Year.parse(yearStr) println(year)

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

String "2025"

Пример

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

import java.time.format.DateTimeFormatter val yearStr = "Year 2025" val formatter = DateTimeFormatter.ofPattern("'Year' yyyy") val year = Year.parse(yearStr, formatter) println(year)

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

String "2025"

Пример

Проверим, является ли распарсенный год високосным:

val yearStr = "2024" val year = Year.parse(yearStr) val isLeap = year.isLeap() println("Is leap year: $isLeap")

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

String "Is leap year: true"

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

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