我将pytz
时区设置到datetime
对象foo
上
from datetime import datetime
import pytz
foo = datetime(2019, 1, 1, 0, 0, tzinfo=pytz.UTC)
然后,在项目的其他地方,我想使用该时区来本地化一个简单的datetime
,bar
:
bar = datetime(2019, 1, 1, 20, 0)
foo_tz = foo.tzinfo
foo_tz.localize(bar)
但是因为tzinfo
不能保证是一个pytz.BaseTzInfo
,我的类型检查器对localize
不存在感到困扰:
Cannot access member 'localize' for type 'tzinfo'
有没有一种方法可以可靠地从现有的datetime
获取pytz
版本的tzinfo
目前没有回答
相关问题 更多 >
编程相关推荐