0
'Wed, 18 Sep 2013 22:22:44 -0700'

我试过datetime.datetime.now().strftime了,但我不能以那种格式完美地得到它。

4

2 回答 2

3

看起来你想要:

datetime.datetime.now().strftime('%a, %d %b %Y %H:%M:%S %z')

更多信息在这里

于 2013-09-19T05:40:23.240 回答
1

要获得您想要的结果,您可以使用:

datetime.datetime.now().strftime('%a, %d %b %Y %H:%M:%S %z')

对于 -0700 (时区偏移)部分打印除空白字符串之外的任何内容,您需要在时区感知日期中传递(例如 -0700 UTC 中的 US/Arizona)。为此(使用第三方pytz模块,您将执行以下操作):

import pytz
datetime.datetime.now(tz=pytz.timezone("US/Arizona")).strftime('%a, %d %b %Y %H:%M:%S %z')
于 2013-09-19T06:10:29.077 回答