- 指定した開始日と終了日の間の日付をループで処理する方法:
from datetime import datetime, timedelta
start_date = datetime(2024, 1, 1)
end_date = datetime(2024, 1, 31)
current_date = start_date
while current_date <= end_date:
print(current_date)
current_date += timedelta(days=1)
上記のコードでは、start_date
と end_date
の間の日付を1日ずつ増やしながらループで処理しています。ループ内で必要な処理を追加してください。
- 特定の期間ごとに日付をループで処理する方法:
from datetime import datetime, timedelta
start_date = datetime(2024, 1, 1)
num_days = 7 # 1週間ごとにループ
current_date = start_date
while current_date <= datetime(2024, 12, 31): # 終了日を指定
print(current_date)
current_date += timedelta(days=num_days)
上記の例では、開始日から終了日まで、1週間ごとに日付をループで処理しています。num_days
の値を変更することで、特定の期間ごとにループすることができます。
これらのコード例を参考にして、日付の範囲をループで処理する方法を実装してみてください。