下面描述的代码段是否有快捷方式:
if value.tzinfo is None:
value = default_tzinfo.localize(value)
new_value = value.astimezone(default_tzinfo)
else:
new_value = value
当我使用美国/太平洋时区时,我尝试使用datetime.replace()
但返回 GMT -8 而不是 -7。
见:http ://wwp.greenwichmeantime.com/time-zone/usa/pacific-time/pacific-daylight-time.htm
value = value.replace(tzinfo=default_tzinfo)
示例输出:
2012-05-06 13:12:45-08:00
US/Pacific
---
2012-05-07 00:12:45+03:00
Europe/Istanbul