【发布时间】:2021-12-19 21:22:34
【问题描述】:
我正在尝试生成一个开始日期列表,我将使用它来抓取谷歌趋势。我需要相隔 3 小时的开始日期,然后我将根据开始日期以 4 小时为增量生成结束日期,因此结束日期与下一个开始日期重叠 1 小时。
from datetime import datetime, timedelta, date
import pandas as pd
import time
start='2018-06-05T01'
end='2020-11-01T23'
start_date = datetime.strptime(start, '%Y-%m-%dT%H')
end_date = datetime.strptime(end, '%Y-%m-%dT%H')
delta = timedelta(hours=3)
while True:
date_list = []
date_list.append(start_date + delta)
if start_date >= end:
break
这似乎不起作用,我不知道如何解决它,因为我不知道如何在结束日期到来之前继续循环。
【问题讨论】: