Функция getMonth
Функция getMonth класса YearMonth возвращает объект Month, представляющий месяц года.
Функция не принимает параметров и возвращает перечисление месяца, которое содержит информацию о порядке месяца в году и его названии.
Импорт
import java.time.YearMonth
import java.time.Month
Синтаксис
fun getMonth(): Month
Пример
Получим месяц из объекта YearMonth, созданного для "2025-07":
val yearMonth = YearMonth.of(2025, 7)
val month = yearMonth.getMonth()
println(month)
Результат выполнения кода:
String "JULY"
Пример
Получим числовое значение месяца через объект Month:
val yearMonth = YearMonth.parse("2025-12")
val month = yearMonth.getMonth()
val monthValue = month.getValue()
println("Month value: $monthValue")
Результат выполнения кода:
String "Month value: 12"
Пример
Сравним месяц с конкретным значением перечисления Month:
val yearMonth = YearMonth.now()
val month = yearMonth.getMonth()
if (month == Month.DECEMBER) {
println("It's December!")
} else {
println("Current month: $month")
}
Результат выполнения кода:
String "Current month: JULY"
Пример
Используем полученный месяц для создания полной даты:
val yearMonth = YearMonth.of(2025, 3)
val month = yearMonth.getMonth()
val dayOfMonth = 15
val fullDate = month.atDay(dayOfMonth)
println(fullDate)
Результат выполнения кода:
String "2025-03-15"
Смотрите также
-
функцию
getMonthValueклассаYearMonth,
которая возвращает числовое значение месяца -
функцию
getYearклассаYearMonth,
которая возвращает значение года -
перечисление
Month,
которое представляет месяцы года -
функцию
ofклассаYearMonth,
которая создает объект YearMonth из числовых компонентов