Функция system

Функция system класса Clock создает объект часов, которые используют системное время по умолчанию. В параметр мы передаем временную зону, для которой будут возвращаться временные значения.

Импорт

kotlinimport java.time.Clock
import java.time.ZoneId

Синтаксис

kotlinfun system(zone: ZoneId): Clock

Пример

Создадим системные часы для временной зоны по умолчанию:

kotlinval clock = Clock.system(ZoneId.systemDefault())
val instant = clock.instant()
println(instant)

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

kotlinInstant "2025-09-10T12:30:45.123Z"

Пример

Создадим системные часы для временной зоны UTC:

kotlinval clock = Clock.system(ZoneId.of("UTC"))
val instant = clock.instant()
println(instant)

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

kotlinInstant "2025-09-10T12:30:45.123Z"

Пример

Используем системные часы для получения текущей даты и времени:

kotlinval clock = Clock.system(ZoneId.of("Europe/Moscow"))
val dateTime = clock.instant().atZone(clock.zone)
println(dateTime)

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

kotlinZonedDateTime "2025-09-10T15:30:45.123+03:00[Europe/Moscow]"

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

  • функцию systemUTC класса Clock,
    которая создает системные часы в зоне UTC
  • функцию systemDefaultZone класса Clock,
    которая создает системные часы в зоне по умолчанию
  • функцию instant класса Clock,
    которая возвращает текущий момент времени
  • класс ZoneId,
    который представляет идентификатор временной зоны