РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
604 of 723 menu

Свойство timeZoneName

Свойство timeZoneName возвращает строку с названием часового пояса, в котором находится объект DateTime. Для дат, созданных в локальном времени, свойство вернет сокращенное название локального часового пояса, например, UTC или MSK. Для дат, созданных в UTC, свойство всегда возвращает строку UTC. Свойство доступно только для чтения и не принимает параметров.

Синтаксис

DateTime.timeZoneName

Пример

Давайте создадим объект DateTime в локальном времени и выведем название его часового пояса:

void main() { DateTime date = DateTime(2025, 12, 31, 23, 59, 59); print(date.timeZoneName); }

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

"UTC"

Пример

Давайте создадим объект DateTime в UTC и сравним названия часовых поясов для локальной и UTC даты:

void main() { DateTime local = DateTime(2025, 12, 31); DateTime utc = DateTime.utc(2025, 12, 31); print('Local: ${local.timeZoneName}'); print('UTC: ${utc.timeZoneName}'); }

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

"Local: UTC" "UTC: UTC"

Пример

Давайте создадим объект DateTime из миллисекунд и выведем название его часового пояса вместе со смещением:

void main() { DateTime date = DateTime.fromMillisecondsSinceEpoch(1735689599000); print(date.timeZoneName); print(date.timeZoneOffset); }

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

"UTC" "0:00:00.000000"

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

  • класс DateTime,
    который представляет дату и время
  • свойство timeZoneOffset,
    которое возвращает смещение часового пояса
  • свойство isUtc,
    которое проверяет, находится ли дата в UTC
  • метод toUtc,
    который преобразует дату в UTC
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить