Атрибут tz
Атрибут tz применяется к объекту Timestamp
и возвращает объект временной зоны, если метка времени
привязана к конкретной временной зоне. Если временная зона
не задана, возвращается None.
Синтаксис
timestamp.tz
Пример
Давайте создадим временную метку с часовым поясом и
получим информацию о нём с помощью атрибута tz:
import pandas as pd
ts = pd.Timestamp('2026-01-01 12:00:00', tz='Europe/Moscow')
print(ts.tz)
Результат выполнения кода:
Europe/Moscow
Пример
А теперь создадим временную метку без явного указания
временной зоны и проверим, что возвращает атрибут
tz в этом случае:
import pandas as pd
ts = pd.Timestamp('2026-01-01 12:00:00')
print(ts.tz)
Результат выполнения кода:
None
Пример
Атрибут tz также доступен для временных меток,
полученных из DatetimeIndex. Давайте создадим
индекс с часовым поясом и проверим значение tz
для одного из его элементов:
import pandas as pd
idx = pd.date_range('2026-01-01', periods=3, tz='US/Eastern')
ts = idx[0]
print(ts.tz)
Результат выполнения кода:
US/Eastern
Смотрите также
-
метод
tz_localize,
который назначает временную зону для наивной метки времени -
метод
tz_convert,
который преобразует временную метку в другую временную зону -
класс
Timestamp,
который представляет момент времени -
метод
now,
который возвращает текущее время в указанной временной зоне