这是用于可在文本文件中使用的时间戳文本格式。(问题的标题在过去是不同的,因此对这一答案的导言作了修改,以澄清如何将其解释为时间。)。[更新日期:2016-01-14])
可以使用datetime.datetime的.now()或.utcnow()将时间戳作为字符串获取:>>> import datetime
>>> print datetime.datetime.utcnow()
2012-12-15 10:14:51.898000
now与预期的utcnow不同,否则它们的工作方式相同:>>> print datetime.datetime.now()
2012-12-15 11:15:09.205000
您可以显式地将时间戳呈现给字符串:>>> str(datetime.datetime.now())
'2012-12-15 11:15:24.984000'
或者您可以更明确地按照您喜欢的方式格式化时间戳:>>> datetime.datetime.now().strftime("%A, %d. %B %Y %I:%M%p")
'Saturday, 15. December 2012 11:19AM'
如果需要ISO格式,请使用对象的.isoformat()方法:>>> datetime.datetime.now().isoformat()
'2013-11-18T08:18:31.809000'
您可以在变量中使用它们进行计算和打印,而无需转换。>>> ts = datetime.datetime.now()
>>> tf = datetime.datetime.now()
>>> te = tf - ts
>>> print ts
2015-04-21 12:02:19.209915
>>> print tf
2015-04-21 12:02:30.449895
>>> print te
0:00:11.239980