datetime
Django のデータベースのフィールドに 100 年を減算または加算するにはどうすればよいですか?
日付はデータベース内にあるので、それを取得して計算してから挿入するのではなく、フィールドを直接更新したいだけです。
ベストアンサー1
relativedelta
パッケージの機能を使用するdateutil.relativedelta
と、より正確な「n 年前」の計算が可能になります。
from dateutil.relativedelta import relativedelta
import datetime
years_ago = datetime.datetime.now() - relativedelta(years=5)
次に、date
他のユーザーがここで示したように、フィールドを更新するだけです。