我用这段代码从两个变量生成一个列表,这两个变量是输入参数,函数返回一个日期和时间的列表,其中包含输入参数之间的所有日期和时间
FechaIn = "2019-01-01 00:00"
FechaFin = "2019-01-16 23:59"
meses = []
start = datetime.datetime.strptime(FechaIn, "%Y-%m-%d %H:%M")
end = datetime.datetime.strptime(FechaFin, "%Y-%m-%d %H:%M")
date_array = \
(start + datetime.timedelta(days=x) for x in range(0, (end-start).days))
for date_object in date_array:
meses.append(str(date_object.strftime("%Y-%m-%d %H:%M")))
meses.append(FechaFin)
print (meses)
代码返回:
^{pr2}$但我需要用所有的时间,像这样:
['2019-01-01 00:00', '2019-01-01 00:01', '2019-01-01 00:02', '2019-01-01 00:03', ...]
您可以保留另一个datetime对象作为跟踪器,每次添加一分钟,将其附加到meses列表中。当跟踪器日期时间等于结束时间时停止,如果希望列表包含开始和结束日期,请确保也附加结束时间。在
输出:
^{pr2}$相关问题 更多 >
编程相关推荐