tzinfo = tzutc()与python中的+00:00相同吗?

时间:2013-06-18 03:37:18

标签: python

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,反之亦然吗?

1 个答案:

答案 0 :(得分:2)

如果您查看source of 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:00tzutc的地方使用该变量,就可以轻松地替换它们。