我想存储具有本地化 UTC 时区的日期时间对象。可以给存储 datetime 对象的方法一个非本地化的 datetime (naive) 对象或已经本地化的对象。如何确定是否需要本地化?
缺少 if 条件的代码:
class MyClass:
def set_date(self, d):
# what do i check here?
# if(d.tzinfo):
self.date = d.astimezone(pytz.utc)
# else:
self.date = pytz.utc.localize(d)