如何使用pytz检查datetime对象是否已本地化?
我想将一个带有本地化UTC时区的datetime对象存储起来。存储datetime对象的方法可以接受一个非本地化的datetime(无时区信息)对象或已经本地化的对象。如何确定是否需要本地化?
缺少if条件的代码:
class MyClass:
def set_date(self, d):
# 在这里应该检查什么?
# if(d.tzinfo):
self.date = d.astimezone(pytz.utc)
# else:
self.date = pytz.utc.localize(d)