Функция getMonthValue
Функция getMonthValue класса YearMonth возвращает числовое значение месяца в виде целого числа от 1 до 12, где 1 соответствует январю, а 12 - декабрю.
Импорт
import java.time.YearMonth
Синтаксис
fun getMonthValue(): Int
Пример
Создадим объект YearMonth для декабря 2025 года и получим номер месяца:
val yearMonth = YearMonth.of(2025, 12)
val monthValue = yearMonth.getMonthValue()
println(monthValue)
Результат выполнения кода:
Int 12
Пример
Получим номер месяца для текущего года и месяца:
val currentYearMonth = YearMonth.now()
val currentMonth = currentYearMonth.getMonthValue()
println("Current month: $currentMonth")
Результат выполнения кода:
String "Current month: 9"
Пример
Используем getMonthValue в условном выражении:
val yearMonth = YearMonth.of(2025, 6)
val monthValue = yearMonth.getMonthValue()
if (monthValue in 1..3) {
println("First quarter")
} else if (monthValue in 4..6) {
println("Second quarter")
} else if (monthValue in 7..9) {
println("Third quarter")
} else {
println("Fourth quarter")
}
Результат выполнения кода:
String "Second quarter"
Смотрите также
-
функцию
getYearклассаYearMonth,
которая возвращает значение года -
функцию
getMonthклассаYearMonth,
которая возвращает объектMonth -
функцию
getMonthValueклассаLocalDate,
которая возвращает номер месяца для даты -
функцию
ofклассаYearMonth,
которая создает объект YearMonth из года и месяца