Метод getValue
Метод getValue
класса Month
возвращает числовое значение месяца в виде целого числа от 1
до 12
, где 1
соответствует январю, а 12
- декабрю.
Импорт
import java.time.Month
Синтаксис
fun getValue(): Int
Пример
Получим числовое значение для месяца JANUARY
:
val month = Month.JANUARY
val monthValue = month.getValue()
println(monthValue)
Результат выполнения кода:
Int 1
Пример
Получим числовые значения для всех месяцев:
for (month in Month.values()) {
val value = month.getValue()
println("${month}: $value")
}
Результат выполнения кода:
String "JANUARY: 1"
String "FEBRUARY: 2"
String "MARCH: 3"
String "APRIL: 4"
String "MAY: 5"
String "JUNE: 6"
String "JULY: 7"
String "AUGUST: 8"
String "SEPTEMBER: 9"
String "OCTOBER: 10"
String "NOVEMBER: 11"
String "DECEMBER: 12"
Пример
Сравним числовое значение месяца с константой:
val month = Month.MAY
if (month.getValue() == 5) {
println("This is May")
} else {
println("This is not May")
}
Результат выполнения кода:
String "This is May"
Пример
Используем числовое значение месяца для создания даты:
import java.time.LocalDate
val month = Month.JULY
val date = LocalDate.of(2025, month.getValue(), 15)
println(date)
Результат выполнения кода:
String "2025-07-15"