【发布时间】:2020-05-01 17:38:22
【问题描述】:
当我将不知道的 datetime 转换为有意识时,它会做一件奇怪的事情。它增加了 58 分钟。
_datetime = datetime.combine(_date,_time)
print(_datetime)
datetime_tz = _datetime.replace(tzinfo='Europe/Bratislava')
print(_datetime_tz)
2020-02-02 12:45:00
2020-02-02 12:45:00+00:58
你知道为什么以及如何让它发挥作用吗?
【问题讨论】:
-
那是因为你使用的是
replace而不是pytz的localize。
标签: python timezone python-datetime pytz