给出UTC时间作为输出文件的名称



我正在写一个记录一些数据的代码。我想记录输出并自动给出UTC时间作为输出文件的名称。等待想法。

代码:

import datetime
for message in range(0,10):
    utc_datetime = datetime.datetime.utcnow()
    print 'ambuli', utc_datetime.strftime("%Y-%m-%d %H:%M:%S")
f = open(utc_datetime.strftime("%Y-%m-%d %H:%M:%S"), "a") 
f.write(utc_datetime)
f.close()

您需要一个字符串(不是datetime对象)来写入您的文件。试试下面这些:

>>> '%s' % datetime.datetime.utcnow()
'2015-07-16 12:39:13.745780'
>>> '%s' % (datetime.datetime.utcnow() - datetime.datetime.utcfromtimestamp(0))
'16632 days, 12:40:20.527201'
>>> '%s' % (datetime.datetime.utcnow() - datetime.datetime.utcfromtimestamp(0)).total_seconds()
'1437050431.37'

相关内容

  • 没有找到相关文章

最新更新