АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
893 of 1310 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Функция of

Функция of класса ZoneId создает объект часового пояса из строки с идентификатором. В параметр мы передаем строку с идентификатором часового пояса, например "Europe/Moscow" или "UTC".

Импорт

import java.time.ZoneId

Синтаксис

fun of(zoneId: String): ZoneId

Пример

Создадим объект часового пояса для "Europe/Moscow":

val zone = ZoneId.of("Europe/Moscow") println(zone)

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

String "Europe/Moscow"

Пример

Создадим объект часового пояса UTC:

val zone = ZoneId.of("UTC") println(zone)

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

String "UTC"

Пример

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

import java.time.ZonedDateTime val zone = ZoneId.of("America/New_York") val currentTime = ZonedDateTime.now(zone) println(currentTime)

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

String "2025-09-10T05:30:15.123456789-04:00[America/New_York]"

Пример

Создадим несколько различных часовых поясов и выведем их идентификаторы:

val zone1 = ZoneId.of("Asia/Tokyo") val zone2 = ZoneId.of("Europe/London") val zone3 = ZoneId.of("Australia/Sydney") println("Zone 1: " + zone1.getId()) println("Zone 2: " + zone2.getId()) println("Zone 3: " + zone3.getId())

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

String "Zone 1: Asia/Tokyo" String "Zone 2: Europe/London" String "Zone 3: Australia/Sydney"

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

  • функцию systemDefault класса ZoneId,
    которая возвращает системный часовой пояс
  • функцию now класса ZonedDateTime,
    которая возвращает текущее дату и время с часовым поясом
  • функцию of класса ZonedDateTime,
    которая создает дату и время с указанным часовым поясом
  • функцию getAvailableZoneIds класса ZoneId,
    которая возвращает все доступные идентификаторы часовых поясов