Функция getMonth
Функция getMonth класса LocalDate возвращает объект Month, представляющий месяц года.
Функция не принимает параметров и возвращает перечисление месяца, которое содержит информацию о порядке месяца в году и его названии.
Импорт
import java.time.LocalDate
import java.time.Month
Синтаксис
fun getMonth(): Month
Пример
Получим месяц из даты "2025-07-15":
val date = LocalDate.of(2025, 7, 15)
val month = date.getMonth()
println(month)
Результат выполнения кода:
Month JULY
Пример
Получим числовое значение месяца через объект Month:
val date = LocalDate.parse("2025-12-31")
val month = date.getMonth()
val monthValue = month.getValue()
println("Month: $month, Value: $monthValue")
Результат выполнения кода:
String "Month: DECEMBER, Value: 12"
Пример
Сравним месяц с константами перечисления Month:
val date = LocalDate.now()
val month = date.getMonth()
if (month == Month.DECEMBER) {
println("It's December!")
} else {
println("Current month: $month")
}
Результат выполнения кода (пример):
String "Current month: JULY"
Пример
Используем методы объекта Month для получения информации о месяце:
val date = LocalDate.of(2025, 2, 15)
val month = date.getMonth()
val length = month.length(false)
val minLength = month.minLength()
val maxLength = month.maxLength()
println("Month: $month")
println("Length: $length, Min: $minLength, Max: $maxLength")
Результат выполнения кода:
String "Month: FEBRUARY"
String "Length: 28, Min: 28, Max: 29"
Смотрите также
-
функцию
getMonthValueклассаLocalDate,
которая возвращает числовое значение месяца -
функцию
getYearклассаLocalDate,
которая возвращает год из даты -
функцию
getDayOfMonthклассаLocalDate,
которая возвращает день месяца -
перечисление
Month,
которое представляет месяцы года