Пояс времени в Pandas
Наивная метка времени не говорит,
в каком регионе её читают.
Метод tz_localize привязывает
к такой метке имя пояса
и тем самым фиксирует смещение
относительно UTC.
Возьмём одну дату без пояса
и назначим ей UTC через метод
tz_localize:
import pandas as pd
naive = pd.Timestamp('2024-06-15 12:00:00')
aware = naive.tz_localize('UTC')
print(aware) # выведет 2024-06-15 12:00:00+00:00
В конце строки появился суффикс
+00:00: момент записан
как полдень по UTC, а не
как абстрактные часы без региона.
Создайте метку 2024-03-01 09:00:00
без пояса. Привяжите к ней
UTC и выведите результат.
Есть наивная метка начала
смены 2024-11-20 06:30:00.
Запишите её как момент
в UTC и покажите строку.
Возьмите метку 2024-12-31 23:59:00
без региона. Сделайте из неё
поясное время UTC и выведите.