from datetime import date, timedelta
def date_range(start, stop, step = timedelta(1)):
current = start
while current < stop:
yield current
current += step
for date in date_range(date(2022, 6, 16), date(2022, 8, 20)):
# dateを使った処理
print(date)
# 日付の表示形式は問題ないが、ゼロ埋めされる。
print(date.strftime(“%Y/%m/%d”))
# 月と日のゼロを取り除く処理
year = date.strftime(“%Y”)
month = date.strftime(“%m”).lstrip(“0”)
day = date.strftime(“%d”).lstrip(“0”)
date_without_0 = year + “/” + month + “/” + day
print(date_without_0)
以下のサイトを参考にさせていただきました。https://qiita.com/ground0state/items/508e479335d82728ef91
コメント