请帮助将任何文件创建日期格式化为以下格式:
'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))
答案 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