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