Функция 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"