Функция getMonthValue
Функция getMonthValue класса LocalDateTime возвращает номер месяца в виде числа от 1 до 12, где 1 соответствует январю, а 12 - декабрю.
Импорт
import java.time.LocalDateTime
Синтаксис
fun getMonthValue(): Int
Пример
Получим номер месяца из объекта LocalDateTime:
val dateTime = LocalDateTime.of(2025, 7, 15, 14, 30)
val monthValue = dateTime.getMonthValue()
println("Month number: $monthValue")
Результат выполнения кода:
String "Month number: 7"
Пример
Сравним функцию getMonthValue с функцией getMonth:
val dateTime = LocalDateTime.parse("2025-12-31T10:15:30")
val monthValue = dateTime.getMonthValue()
val month = dateTime.getMonth()
println("Month value: $monthValue")
println("Month enum: $month")
Результат выполнения кода:
String "Month value: 12"
String "Month enum: DECEMBER"
Пример
Используем getMonthValue в условных выражениях:
val dateTime = LocalDateTime.now()
val currentMonth = dateTime.getMonthValue()
if (currentMonth == 12) {
println("It's December!")
} else {
println("Current month: $currentMonth")
}
Пример
Получим все компоненты даты и времени, включая номер месяца:
val dateTime = LocalDateTime.of(2025, 3, 20, 9, 45, 15)
val year = dateTime.getYear()
val month = dateTime.getMonthValue()
val day = dateTime.getDayOfMonth()
val hour = dateTime.getHour()
val minute = dateTime.getMinute()
println("$year-$month-$day $hour:$minute")
Результат выполнения кода:
String "2025-3-20 9:45"
Смотрите также
-
функцию
getYearклассаLocalDateTime,
которая возвращает год -
функцию
getMonthклассаLocalDateTime,
которая возвращает месяц в виде enum -
функцию
getDayOfMonthклассаLocalDateTime,
которая возвращает день месяца -
функцию
nowклассаLocalDateTime,
которая возвращает текущую дату и время