НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1109 of 1310 menu

Константа UTC

Константа UTC класса ZoneOffset представляет часовой пояс с нулевым смещением от GMT/UTC. Эта константа используется для представления времени в формате UTC (Coordinated Universal Time).

Импорт

import java.time.ZoneOffset

Синтаксис

public static final ZoneOffset UTC

Пример

Получим объект ZoneOffset для UTC:

val utcOffset = ZoneOffset.UTC println(utcOffset)

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

String "Z"

Пример

Создадим текущее время в UTC:

import java.time.OffsetDateTime val currentUtcTime = OffsetDateTime.now(ZoneOffset.UTC) println(currentUtcTime)

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

String "2025-07-15T10:30:45.123Z"

Пример

Сравним смещение UTC с другими часовыми поясами:

val utc = ZoneOffset.UTC val plus3 = ZoneOffset.ofHours(3) val minus5 = ZoneOffset.ofHours(-5) println("UTC total seconds: " + utc.totalSeconds) println("+03:00 total seconds: " + plus3.totalSeconds) println("-05:00 total seconds: " + minus5.totalSeconds)

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

String "UTC total seconds: 0" String "+03:00 total seconds: 10800" String "-05:00 total seconds: -18000"

Пример

Используем UTC для преобразования времени:

import java.time.LocalDateTime import java.time.ZoneId val localDateTime = LocalDateTime.of(2025, 12, 31, 15, 30) val utcDateTime = localDateTime.atOffset(ZoneOffset.UTC) println(utcDateTime)

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

String "2025-12-31T15:30Z"

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

  • функцию of класса ZoneOffset,
    которая создает смещение по количеству часов
  • функцию ofHours класса ZoneOffset,
    которая создает смещение по количеству часов
  • функцию now класса OffsetDateTime,
    которая возвращает текущее время со смещением
  • класс ZoneId,
    который представляет идентификатор часового пояса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить