两种时间格式在 python 中是否等效:
datetime.datetime(2013, 6, 17, 7, 46, 0, 609263, tzinfo=tzutc())
datetime.datetime(2013, 6, 17, 7, 46, 0, 609263, +00:00)
还有一种方法可以替换tzinfo=tzutc()
,+00:00
反之亦然?
两种时间格式在 python 中是否等效:
datetime.datetime(2013, 6, 17, 7, 46, 0, 609263, tzinfo=tzutc())
datetime.datetime(2013, 6, 17, 7, 46, 0, 609263, +00:00)
还有一种方法可以替换tzinfo=tzutc()
,+00:00
反之亦然?
如果您查看dateutil 的来源
ZERO = datetime.timedelta(0) # same as 00:00
class tzutc(datetime.tzinfo):
def utcoffset(self, dt):
return ZERO
def dst(self, dt):
return ZERO
我假设您正在使用它。
你会看到根据datetime
你放入的对象tzutc
,两者是等价的,因为tzutc
会返回以下内容:
datetime.timedelta(0)
但是该类还包括一系列功能,如果您希望使用它们,您可能会在某些时候发现它们很有用。
你可以很容易地替换它们,只需使用一个变量并在每个你会使用00:00
或的地方使用该变量tzutc
。