如何将日期添加到年、月、日日期时间对象中



我发现了类似的帖子,但有问题。我的问题是:我有一个日期格式为年、月、日示例-2019:01:21我想使用一个循环,可能类似于对于范围(365(中的i:#将日期增加一天,并以2019:01:22 的形式返回一些内容

您可以使用datetime.strptime((将字符串格式的给定日期解析为python日期格式。然后,您可以使用datetime.timedelta((指定一个n天的间隔,并通过这个delta移动解析的日期。这里有一个简短的演示:

from datetime import datetime, timedelta
date = datetime.strptime("2019:01:21", "%Y:%m:%d")
for i in range(365):
delta = timedelta(days=1 + i)
print(date + delta)

输出:

2019-01-22 00:00:00
2019-01-23 00:00:00
2019-01-24 00:00:00
...

最新更新