Функция now
Функция now класса LocalDateTime возвращает текущие дату и время, полученные из системных часов.
В необязательный параметр можно передать объект ZoneId для указания конкретного часового пояса.
Импорт
import java.time.LocalDateTime
Синтаксис
fun now(): LocalDateTime
fun now(zone: ZoneId): LocalDateTime
Пример
Получим текущие дату и время:
val currentDateTime = LocalDateTime.now()
println(currentDateTime)
Результат выполнения кода:
String "2025-09-10T14:30:45.123456789"
Пример
Получим текущие дату и время в конкретном часовом поясе:
import java.time.ZoneId
val tokyoZone = ZoneId.of("Asia/Tokyo")
val tokyoDateTime = LocalDateTime.now(tokyoZone)
println(tokyoDateTime)
Результат выполнения кода:
String "2025-09-10T22:30:45.123456789"
Пример
Разберем полученную дату и время на компоненты:
val 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")
Результат выполнения кода:
String "2025-9-10 14:30"