3

以下:

>>> from dateutil.parser import parse
>>> parse("2013-07-02 00:00:00 -0000")
datetime.datetime(2013, 7, 2, 0, 0, tzinfo=tzutc())

显示时间应为 UTC 时间 2013 年 7 月 2 日凌晨 12 点。

然而:

>>> parse("2013-07-02 00:00:00 -0000").strftime("%s")
'1372744800'

1372744800 实际上是 Tue, 02 Jul 2013 06:00:00 UTC,这是错误的。很困惑。

4

1 回答 1

3

看到这个问题:Convert python datetime to epoch with strftime

Python 实际上并不支持 %s 作为 strftime 的参数(如果您在 http://docs.python.org/library/datetime.html#strftime-and-strptime-behavior检查 它不在列表中),唯一的它工作的原因是因为 Python 正在将信息传递给您系统的 strftime,它使用您的本地时区。

于 2013-07-02T18:37:26.430 回答