我已将时间保存为presentTime=datetime.datetime.utcnow()
它的输出是2014-08-18 21:11:35.537000。如何将其格式化为:2014年8月18日 - 21:11:35?
答案 0 :(得分:16)
datetime.utcnow
会返回datetime
个对象。您可以使用其strftime
方法将其转换为所需格式的字符串:
>>> datetime.datetime.utcnow().strftime('%B %d %Y - %H:%M:%S')
'August 20 2014 - 13:55:49'
答案 1 :(得分:2)
您获得的对象是datetime
个实例。只需通过方法strftime()
对其进行格式化:
https://docs.python.org/2.7/library/datetime.html?highlight=date#datetime.datetime.strftime
更新(thx @Ffisegyedd):
可能的占位符值:https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
答案 2 :(得分:1)
import datetime
presentTime=datetime.datetime.utcnow()
print presentTime.strftime('%B %d %Y - %H:%M:%S')