1. ホーム
  2. python

[解決済み】Pythonで日付に日数を足す

2022-01-27 15:08:31

質問

日付がある "10/10/11(m-d-y)" で、Pythonスクリプトを使って5日間を追加したいのですが。月末締めでも動作する一般的な解決策をご検討ください。

私は以下のコードを使っています。

import re
from datetime import datetime

StartDate = "10/10/11"

Date = datetime.strptime(StartDate, "%m/%d/%y")

print Date -印刷中 '2011-10-10 00:00:00'

さて、この日付に5日間を加えたいのですが。次のようなコードを使いました。

EndDate = Date.today()+timedelta(days=10)

というエラーが返ってきました。

name 'timedelta' is not defined

解決方法は?

前の回答が正しいのですが、一般的にはその方が良い練習になります。

import datetime

そうすると datetime.timedelta :

date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")

end_date = date_1 + datetime.timedelta(days=10)