datetime.timedelta()
Pythonで日付の文字列をに変換するにはどうすればよいですか?
私はこのコードを持っています:
import datetime
date_select = '2011-12-1'
delta = datetime.timedelta(days=1)
target_date = date_select + delta
print target_date
前もって感謝します ...
に変換date_select
するのtimedelta
ではなく、オブジェクトが必要です。datetime
オブジェクトをに追加しtimedelta
て、更新されたdatetime
オブジェクトを生成できます。
from datetime import datetime, timedelta
date_select = datetime.strptime('2011-12-1', '%Y-%m-%d')
delta = timedelta(days=1)
target_date = date_select + delta
print target_date
または、必要に応じて、派手なfrom ... import ...
インポート行なしで:
import datetime # <- LOOK HERE, same as in your example
date_select = datetime.datetime.strptime('2011-12-1', '%Y-%m-%d')
delta = datetime.timedelta(days=1)
target_date = date_select + delta
print target_date
あなたstrptime
はこれを行うために使用します。
from datetime import datetime
target_date = datetime.strptime(date_select, '%Y-%m-%d')
from datetime import datetime, timedelta
date_select = '2011-12-1'
new_data = datetime.strptime(date_select, '%Y-%m-%d')
delta = timedelta(days=1)
target_date = date_select + delta
print target_date
2011-12-0200:00:00;を取得します。'00:00:00'を削除して日付のみを取得するには、target_dateに.date()を追加するだけです。
print target_date.date()
これはあなたに唯一の日付を与えるはずです=2011-12-02