Код: Выделить всё
import pandas as pd
import datetime
df = pd.DataFrame({'str_date': ['2023091004']})
df['epoch'] = pd.to_datetime(df['str_date'], format='%Y%m%d%H').astype(int) // 10**9
dt = datetime.datetime.strptime(str(2023091004), "%Y%m%d%H")
epoch = int(dt.timestamp())
print(epoch)
Код: Выделить всё
df['epoch']а печатная эпоха — 1694336400.
Я ожидал, что они будут одинаковыми. Является ли разница следствием разного подхода к часовому поясу?
Подробнее здесь: https://stackoverflow.com/questions/798 ... e-datetime
Мобильная версия