ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

TimeZoneInfo

  • Сводка
  • Описание
  • Синтаксис
  • Обзор метода
  • Методы
  • Пример кода

Сводка

Класс TimeZoneInfo можно использовать для чтения и назначения часового пояса объекту datetime Python.

Описание

Встроенные объекты datetime не поддерживают часовые пояса. После назначения часового пояса объекту datetime можно выполнять операции, связанные с часовыми поясами. Например, можно использовать часовой пояс, связанный со значением времени, и преобразовать его в другой часовой пояс.

Синтаксис

TimeZoneInfo
 (time_zone_id)
ПараметрОбъяснениеТип данных
time_zone_id

Корректный ИД часового пояса. Список доступных ИД часовых поясов можно получить с помощью функции ListTimeZones.

String

Обзор метода

МетодОбъяснение
tzname (dt)

Возвращает временную зону, соответствующую объекту datetime Python, dt, в виде строки.

Методы

tzname (dt)
ПараметрОбъяснениеТип данных
dt

Ссылка на объект datetime Python.

(Значение по умолчанию — None)

DateTime

Значение отраженного сигнала

Тип данныхОбъяснение
String

Имя часового пояса, соответствующего объекту datetime, dt.

Возвращает имя часового пояса, соответствующего объекту datetime, dt, в качестве строки.

Пример кода

Пример TimeZoneInfo 1

Следующий скрипт применяется часовой пояс "Тихоокеанское время" к объекту datetime Python. Затем скрипт проходит в цикле по каждому месяцу для демонстрации изменения часового пояса на "Тихоокеанское время" летом в соответствии с правилами перехода на летнее время.

import arcpy
import datetime

tzinfo = arcpy.time.TimeZoneInfo('Pacific Standard Time')

time = datetime.datetime(2011, 1, 1, tzinfo=tzinfo)

for delta in range(1, 13):
    next_date = time + arcpy.time.EsriTimeDelta(1 * delta, "months")
    print next_date, tzinfo.tzname(next_date)
Пример TimeZoneInfo 2

Следующий скрипт показывает, как преобразовать значение даты и времени в часовом поясе "Тихоокеанское время" в значения для пояса "Восточное время".

import arcpy
import datetime

from_tzinfo = arcpy.time.TimeZoneInfo('Pacific Standard Time')
target_tzInfo = arcpy.time.TimeZoneInfo('Eastern Standard Time')
from_time = datetime.datetime.now(from_tzinfo)
print "target_time =", str(from_time.astimezone(target_tzInfo))

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация