【发布时间】:2020-02-19 00:32:35
【问题描述】:
我发现了类似的帖子,但遇到了问题。 我遇到的问题是: 我有一个格式为年、月、日示例的日期 - 2019:01:21 我想使用一个可能类似于的循环 对于我在范围内(365): # 将日期添加到一天,并以 2019:01:22 的形式返回一些内容
【问题讨论】:
标签: python-2.7 loops datetime
我发现了类似的帖子,但遇到了问题。 我遇到的问题是: 我有一个格式为年、月、日示例的日期 - 2019:01:21 我想使用一个可能类似于的循环 对于我在范围内(365): # 将日期添加到一天,并以 2019:01:22 的形式返回一些内容
【问题讨论】:
标签: python-2.7 loops datetime
您可以使用datetime.strptime() 将字符串格式的给定日期解析为python 日期格式。然后您可以使用datetime.timedelta() 指定n 天的时间间隔,并将解析日期移动此增量。这是一个简短的演示:
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
...
【讨论】: