3

两种时间格式在 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反之亦然?

4

1 回答 1

2

如果您查看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

于 2013-06-18T04:11:27.067 回答