import datetime for i in range(0, 180):
print((datetime.date.today() + datetime.timedelta(i)))
我发现上面的代码片段几乎可以满足我的需求,只是输出的格式不符合我的需要。 我想看看
20190312
20190313
20190314
而不是
2019-03-12
2019-03-13
2019-03-14
我是否需要使用return而不是print,然后在返回的对象上运行datetime.strftime('%Y%m%d')?
最佳答案
您可以使用strftime
方法:
for i in range(0, 180):
print((datetime.date.today() + datetime.timedelta(i)).strftime('%Y%m%d'))
关于python - 如何将 Python 的 datetime.timedelta 输出格式更改为 YYMMDD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55131469/