格式化datetime.utcnow()时间

时间:2014-08-20 13:52:57

标签: python datetime

我已将时间保存为presentTime=datetime.datetime.utcnow()

它的输出是2014-08-18 21:11:35.537000。如何将其格式化为:2014年8月18日 - 21:11:35?

3 个答案:

答案 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')