如何在python中将日期格式化为'2015-02-03T05:04:01 + 0000'

时间:2016-10-27 07:52:11

标签: python datetime

请帮助将任何文件创建日期格式化为以下格式:

'2015-02-03T05:04:01+0000'

我已经尝试了很多格式,但它不起作用。请帮助解决这个问题。

因此,获取文件创建日期的基本脚本是:

import os.path, time
import datetime

file = r'path to file'
print "created: %s" % time.ctime(os.path.getctime(file))

2 个答案:

答案 0 :(得分:2)

如果要将文本解析为datetime对象,请使用strptime

'%Y-%m-%dT%H:%M:%S+0000'

您可以看到我使用的格式(T)您可以看到格式在我提供的链接上的工作原理的完整详细信息,同时请记住您可以使用普通字符(例如{{1 }}或+0000)以匹配您的确切格式。

答案 1 :(得分:0)

这里段是对的。但对于“+0000”,您可以使用“%z”。

import datetime
print datetime.datetime.strftime(datetime.datetime.today(),'%Y-%m-%dT%H:%M:%S%z')

您可以在此处查看其他格式字母https://docs.python.org/2/library/datetime.html