Функция now

Функция now класса LocalDateTime возвращает текущие дату и время, полученные из системных часов. В необязательный параметр можно передать объект ZoneId для указания конкретного часового пояса.

Импорт

kotlinimport java.time.LocalDateTime

Синтаксис

kotlinfun now(): LocalDateTime
kotlinfun now(zone: ZoneId): LocalDateTime

Пример

Получим текущие дату и время:

kotlinval currentDateTime = LocalDateTime.now()
println(currentDateTime)

Результат выполнения кода:

kotlinString "2025-09-10T14:30:45.123456789"

Пример

Получим текущие дату и время в конкретном часовом поясе:

kotlinimport java.time.ZoneId

val tokyoZone = ZoneId.of("Asia/Tokyo")
val tokyoDateTime = LocalDateTime.now(tokyoZone)
println(tokyoDateTime)

Результат выполнения кода:

kotlinString "2025-09-10T22:30:45.123456789"

Пример

Разберем полученную дату и время на компоненты:

kotlinval now = LocalDateTime.now()

val year = now.year
val month = now.monthValue
val day = now.dayOfMonth
val hour = now.hour
val minute = now.minute

println("$year-$month-$day $hour:$minute")

Результат выполнения кода:

kotlinString "2025-9-10 14:30"

Смотрите также

  • функцию now класса LocalDate,
    которая возвращает текущую дату
  • функцию now класса LocalTime,
    которая возвращает текущее время
  • функцию now класса ZonedDateTime,
    которая возвращает текущие дату и время с информацией о часовом поясе
  • класс ZoneId,
    который представляет идентификатор часового пояса