Функция systemUTC
Функция systemUTC класса Clock возвращает объект часов, которые используют время в формате UTC (Coordinated Universal Time).
Эти часы не зависят от системного часового пояса и всегда возвращают время в UTC.
Импорт
import java.time.Clock
Синтаксис
fun systemUTC(): Clock
Пример
Создадим объект Clock с временем в UTC и получим текущий момент:
val clock = Clock.systemUTC()
val instant = clock.instant()
println(instant)
Результат выполнения кода:
Instant "2025-09-10T12:30:45.123Z"
Пример
Используем часы UTC для получения текущей даты и времени:
val clock = Clock.systemUTC()
val now = java.time.LocalDateTime.now(clock)
println(now)
Результат выполнения кода:
String "2025-09-10T12:30:45.123"
Пример
Сравним время в системном часовом поясе и в UTC:
val systemClock = Clock.systemDefaultZone()
val utcClock = Clock.systemUTC()
val systemTime = java.time.LocalDateTime.now(systemClock)
val utcTime = java.time.LocalDateTime.now(utcClock)
println("System time: $systemTime")
println("UTC time: $utcTime")
Результат выполнения кода:
String "System time: 2025-09-10T15:30:45.123, UTC time: 2025-09-10T12:30:45.123"
Смотрите также
-
функцию
systemDefaultZoneклассаClock,
которая возвращает часы в системном часовом поясе -
функцию
systemклассаClock,
которая возвращает часы в указанном часовом поясе -
функцию
instantклассаClock,
которая возвращает текущий момент времени -
класс
Instant,
который представляет момент времени на временной шкале