Функция 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,
которая возвращает числовое значение месяца из года и месяца