问题描述
如何生成具有这样日期的数组:
How can i generate array with dates like this:
从 2010.12.01 00:00:00 到 2010.12.12.30 23.59.59 的 javascript 毫秒格式的时间戳步骤 5 分钟.
Timestamps in javascript miliseconds format from 2010.12.01 00:00:00 to 2010.12.12.30 23.59.59 with step 5 minutes.
['2010.12.01 00:00:00', '2010.12.01 00:05:00','2010.12.01 00:10:00','2010.12.01 00:15:00', ...]
推荐答案
好吧,显然你从开始时间开始,循环直到你到达结束时间并在两者之间递增.
Well, obviously you start at the start time, loop until you reach the end time and increment inbetween.
import datetime dt = datetime.datetime(2010, 12, 1) end = datetime.datetime(2010, 12, 30, 23, 59, 59) step = datetime.timedelta(seconds=5) result = [] while dt < end: result.append(dt.strftime('%Y-%m-%d %H:%M:%S')) dt += step
相当琐碎.