Функция getDayOfMonth
Функция getDayOfMonth
класса MonthDay
возвращает день месяца в виде целого числа.
Функция не принимает параметров и возвращает значение типа Int в диапазоне от 1
до 31
.
Импорт
import java.time.MonthDay
Синтаксис
fun getDayOfMonth(): Int
Пример
Создадим объект MonthDay
и получим день месяца:
val monthDay = MonthDay.of(12, 25)
val day = monthDay.getDayOfMonth()
println(day)
Результат выполнения кода:
Int 25
Пример
Получим день месяца из строки в формате --MM-dd:
val monthDayStr = "--12-31"
val monthDay = MonthDay.parse(monthDayStr)
val day = monthDay.getDayOfMonth()
println("Day of month: $day")
Результат выполнения кода:
String "Day of month: 31"
Пример
Проверим валидность дня месяца для конкретного года:
val monthDay = MonthDay.of(2, 29)
val isValid2024 = monthDay.isValidYear(2024)
val isValid2025 = monthDay.isValidYear(2025)
println("Is valid for 2024: $isValid2024")
println("Is valid for 2025: $isValid2025")
Результат выполнения кода:
String "Is valid for 2024: true"
String "Is valid for 2025: false"
Смотрите также
-
функцию
getMonthValue
классаMonthDay
,
которая возвращает номер месяца -
функцию
getDayOfMonth
классаLocalDate
,
которая возвращает день месяца для полной даты -
функцию
of
классаMonthDay
,
которая создает объект MonthDay из компонентов -
функцию
parse
классаMonthDay
,
которая преобразует строку в объект MonthDay