我正在尝试使用Python以DD-MM-YYYY HH:MM格式编写所有可能的日期。我一直在使用strftime这样做,但是这不允许我在1900年之前去。可以做的任何替代方法都会受到赞赏以及关于如何实现这一点的一些建议,我在下面附加了我的程序的代码:
在创建日期之后,这些将被分配给变量。
from datetime import date, datetime, timedelta
def datetime_range(start, end, delta):
current = start
if not isinstance(delta, timedelta):
delta = timedelta(**delta)
while current < end:
yield current
current += delta
start = datetime(1800,1,1)
end = datetime(2000,1,31)
for dt in datetime_range(start, end, {'minutes': 1}):
print dt.strftime('%d-%m-%Y %H:%M')
非常感谢