Функция getMonthValue
Функция getMonthValue класса LocalDate возвращает номер месяца в виде числа от 1 до 12, где 1 соответствует январю, а 12 - декабрю.
Импорт
import java.time.LocalDate
Синтаксис
fun getMonthValue(): Int
Пример
Получим номер месяца из даты "2025-07-15":
val date = LocalDate.parse("2025-07-15")
val monthValue = date.getMonthValue()
println(monthValue)
Результат выполнения кода:
Int 7
Пример
Сравним получение номера месяца и объекта месяца:
val date = LocalDate.of(2025, 12, 31)
val monthValue = date.getMonthValue()
val month = date.getMonth()
println("Month value: $monthValue")
println("Month: $month")
Результат выполнения кода:
String "Month value: 12"
String "Month: DECEMBER"
Пример
Используем номер месяца в условном выражении:
val date = LocalDate.now()
val monthValue = date.getMonthValue()
if (monthValue >= 3 && monthValue <= 5) {
println("Spring")
} else if (monthValue >= 6 && monthValue <= 8) {
println("Summer")
} else if (monthValue >= 9 && monthValue <= 11) {
println("Autumn")
} else {
println("Winter")
}
Смотрите также
-
функцию
getYearклассаLocalDate,
которая возвращает год -
функцию
getDayOfMonthклассаLocalDate,
которая возвращает день месяца -
функцию
getMonthклассаLocalDate,
которая возвращает объект месяца -
функцию
withMonthклассаLocalDate,
которая создает копию даты с измененным месяцем