如何使用DateTime来获取此格式的时间?

时间:2013-09-19 05:38:40

标签: python date datetime

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

我尝试了datetime.datetime.now().strftime,但我不能完全理解这种格式。

2 个答案:

答案 0 :(得分:3)

看起来你想要:

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

更多信息here

答案 1 :(得分:1)

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

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

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

import pytz
datetime.datetime.now(tz=pytz.timezone("US/Arizona")).strftime('%a, %d %b %Y %H:%M:%S %z')