日付の開始・終了日を入れると、文字列のリストとしてその範囲の日付を返してくれる関数。
あるグラフの横軸を日付にしたいときなどに利用する。
step_nを変えれば、刻み幅を変更できる。
from datetime import date, timedelta def range_date(s0, s1, step_n): step = timedelta(step_n) cur = s0 while cur < s1: yield cur cur += step t_date = [] for date in range_date(date(2021, 6, 10), date(2021, 9, 2), 1): t_date.append(str(date)) print(t_date)