Функция getMonthValue
Функция getMonthValue
класса MonthDay
возвращает числовое значение месяца в виде целого числа от 1
до 12
, где 1
соответствует январю, а 12
- декабрю.
Импорт
import java.time.MonthDay
Синтаксис
fun getMonthValue(): Int
Пример
Создадим объект MonthDay
для "12-25"
и получим числовое значение месяца:
val monthDay = MonthDay.of(12, 25)
val monthValue = monthDay.getMonthValue()
println("Month value: $monthValue")
Результат выполнения кода:
String "Month value: 12"
Пример
Получим месяц из текущей даты месяца:
val currentMonthDay = MonthDay.now()
val currentMonth = currentMonthDay.getMonthValue()
println("Current month: $currentMonth")
Результат выполнения кода:
String "Current month: 9"
Пример
Используем getMonthValue
в условных конструкциях:
val monthDay = MonthDay.of(2, 14)
val month = monthDay.getMonthValue()
if (month == 2) {
println("This is February")
} else if (month == 12) {
println("This is December")
} else {
println("This is month number: $month")
}
Результат выполнения кода:
String "This is February"
Пример
Сравним месяцы двух разных дат:
val monthDay1 = MonthDay.of(7, 4)
val monthDay2 = MonthDay.of(12, 25)
val month1 = monthDay1.getMonthValue()
val month2 = monthDay2.getMonthValue()
if (month1 == month2) {
println("Same month")
} else {
println("Different months: $month1 and $month2")
}
Результат выполнения кода:
String "Different months: 7 and 12"
Смотрите также
-
функцию
getDayOfMonth
классаMonthDay
,
которая возвращает день месяца -
функцию
getMonth
классаMonthDay
,
которая возвращает объект месяцаMonth
-
функцию
getMonthValue
классаLocalDate
,
которая возвращает числовое значение месяца из полной даты -
функцию
getMonthValue
классаYearMonth
,
которая возвращает числовое значение месяца из года и месяца