转换日期时间对象

时间:2011-07-27 14:34:07

标签: python datetime

在Python中,如何将datetime datetime.datetime(2010, 12, 18, 22, 21, 45, 277000)对象转换为"Sun Dec 18 2010 22:21:45 GMT+0000 (UTC)"之类的内容?

1 个答案:

答案 0 :(得分:3)

您可以将strftime用于此目的。阅读更多here

不确定utc偏移,但似乎你可以使用这样的东西:

import datetime
d = datetime.datetime(2010, 12, 18, 22, 21, 45, 277000)
d.strftime("%a %b %d %Y %H:%M:%S %z")
>>> Sat Dec 18 2010 22:21:45

使用上面的链接:

  • %a - Locale缩写的工作日名称

  • %b - Locale的缩写月份名称

  • %d - 作为十进制数字的月份[01,31]

  • %H - 小时(24小时制)作为十进制数[00,23]

  • %M - 分数为十进制数[00,59]

  • %S - 秒作为十进制数[00,61]

  • %z - 以+ HHMM或-HHMM形式的UTC偏移量(如果是,则为空字符串) 对象很天真)