Функция 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
,
которая создает копию даты с измененным месяцем