如何在Python中为每分钟创建一个UNIX时间戳



我想为一天中每分钟的日期2014-10-31创建一个UNIX时间戳。我有日期的时间戳,但不是每分钟-

import datetime
date = '2014-10-31'
t_stamp = int(time.mktime(datetime.datetime.strptime(date, "%Y-%m-%d").timetuple()))
print t_stamp

我想将所有这些条目保存在一个文件中,稍后我需要访问该文件才能获得特定条目。

如果我需要使用日期和特定时间访问其中一个时间戳记录,该怎么做?例如,我需要为20:0020:05之间的时间查找2014-31-10的条目,如何做到这一点?

任何帮助都将不胜感激!

更新:

import datetime
import ipaddress
from random import randint
for x in ip_range.hosts():
    for h in range(24): #24 hours
        for i in range(60): # 60 minutes
            f.write(str(t_stamp)+'t'+str(x)+'t0t'+str(randint(0,100))+'%n')
            f.write(str(t_stamp)+'t'+str(x)+'t1t'+str(randint(0,100))+'%n')
            t_stamp += 60 # one minute

现在我希望为每分钟创建一个日志文件。如何做到这一点?

t_stamp = int(time.mktime(datetime.datetime.strptime(date, "%Y-%m-%d").timetuple()))
for h in range(24): 24 hours
    for i in range(60): # 60 minutes
        print t_stamp
        t_stamp += 60 # one minute

希望这能有所帮助。

在数据库中存储时间戳是多余的,除非所需的值不能相互关联,即计费事务的时间。在这里,您需要的范围值有一个开始和结束时间,并且您知道它们。您还知道每个值之间的间隔为1分钟

import datetime
tvalue = datetime.datetime(2014,10,31,0,0).timestamp()  #yy mm dd 0 0
startval = ((REQD_HOUR)*3600 + (REQD_MIN)*60) #required start time
endval = ((REQD_HOUR_E)*3600 + (REQD_MIN_E)*60) # range end time
while (endval > startval):
 print(tvalue+startval)
 startval+=60

相关内容

  • 没有找到相关文章

最新更新