技術

Pythonで日付文字列のリストを用意する方法

タイトルの内容、忘れた頃に必要になって、毎回ググっているのでメモを残します。

日付のリストを作って、ループを回したいときとかが、たまにあります。だいたいこういうコードが必要になるときって、ちょっとした作業や障害対応とかなので、1回使って終わりになります。なので以下みたいな感じで、適当に作っています。

import datetime

date_list_202207 = []
for d in range(1, 32):
    dt = datetime.datetime(2022, 7, d)
    date_list_202207.append(dt.strftime('%Y-%m-%d'))
print(date_list_202207)

で、この結果は以下のようになります。

['2022-07-01', '2022-07-02', '2022-07-03', '2022-07-04', '2022-07-05', '2022-07-06', '2022-07-07', '2022-07-08', '2022-07-09', '2022-07-10', '2022-07-11', '2022-07-12', '2022-07-13', '2022-07-14', '2022-07-15', '2022-07-16', '2022-07-17', '2022-07-18', '2022-07-19', '2022-07-20', '2022-07-21', '2022-07-22', '2022-07-23', '2022-07-24', '2022-07-25', '2022-07-26', '2022-07-27', '2022-07-28', '2022-07-29', '2022-07-30', '2022-07-31']

こういうサンプル集見たいなコードを、自分専用のリポジトリでもってはいるのですが、なぜか見返すことなく毎回ググってしまいます・・・😅