我想存储一个带有本地化 UTC 时区的日期时间对象。可以为存储 datetime 对象的方法提供一个非本地化的 datetime (初始)对象或一个已经本地化的对象。如何确定是否需要本地化?
缺少条件的代码:
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)