1. ホーム
  2. python

[解決済み] Pythonで日付の範囲を作成する

2022-03-19 19:58:02

質問

今日から始まり、任意の日数(例えば100日)さかのぼった日付のリストを作成したいのですが、どうすればよいですか?これより良い方法はありますか?

import datetime

a = datetime.datetime.today()
numdays = 100
dateList = []
for x in range (0, numdays):
    dateList.append(a - datetime.timedelta(days = x))
print dateList

解決方法は?

少しはマシになったが...

base = datetime.datetime.today()
date_list = [base - datetime.timedelta(days=x) for x in range(numdays)]