Функция system
Функция system класса Clock создает объект часов, которые используют системное время по умолчанию.
В параметр мы передаем временную зону, для которой будут возвращаться временные значения.
Импорт
import java.time.Clock
import java.time.ZoneId
Синтаксис
fun system(zone: ZoneId): Clock
Пример
Создадим системные часы для временной зоны по умолчанию:
val clock = Clock.system(ZoneId.systemDefault())
val instant = clock.instant()
println(instant)
Результат выполнения кода:
Instant "2025-09-10T12:30:45.123Z"
Пример
Создадим системные часы для временной зоны UTC:
val clock = Clock.system(ZoneId.of("UTC"))
val instant = clock.instant()
println(instant)
Результат выполнения кода:
Instant "2025-09-10T12:30:45.123Z"
Пример
Используем системные часы для получения текущей даты и времени:
val clock = Clock.system(ZoneId.of("Europe/Moscow"))
val dateTime = clock.instant().atZone(clock.zone)
println(dateTime)
Результат выполнения кода:
ZonedDateTime "2025-09-10T15:30:45.123+03:00[Europe/Moscow]"
Смотрите также
-
функцию
systemUTCклассаClock,
которая создает системные часы в зоне UTC -
функцию
systemDefaultZoneклассаClock,
которая создает системные часы в зоне по умолчанию -
функцию
instantклассаClock,
которая возвращает текущий момент времени -
класс
ZoneId,
который представляет идентификатор временной зоны