【Python】日付を使用して、繰り返し処理をする【ループ】

Pythonで
 ・日付を使用して、繰り返し処理
ができます!

コード

ここでは例として
 ・「2023/11/01」から「2023/11/05」の間、繰り返し処理
をします。

from datetime import datetime, timedelta

# 開始日
start_date = datetime(2023, 11, 1)
# 終了日
end_date = datetime(2023, 11, 5)

# 開始日~終了日の間は繰り返し
for i in range((end_date - start_date).days + 1):
	date = start_date + timedelta(i)
	print(date)

以下を指定します(4、6行目)。
※状況に応じて任意の値を指定してください。

・開始日 ※上記では「2023/11/01」を指定しています。
・終了日 ※上記では「2023/11/05」を指定しています。

標準ライブラリ「datetime」モジュールの「timedelta」を使用して、開始日(start_date)に日付を加算します(10行目)。
※for文で使用しているカウンタ変数「i」の最初に設定される数字は「0」です。

実行結果

日付を使用して、繰り返し処理できました。

実行結果
実行結果

参考

上記のコードで使用した以下の詳細は、公式サイトをご確認ください。

●標準ライブラリ「datetime」モジュールの「timedelta」

タイトルとURLをコピーしました