我如何將我的日期字符串轉換爲python中的datetime.timedelta()?如何將字符串轉換爲datetime.timedelta()?
我有這樣的代碼:
import datetime
date_select = '2011-12-1'
delta = datetime.timedelta(days=1)
target_date = date_select + delta
print target_date
在此先感謝...
我如何將我的日期字符串轉換爲python中的datetime.timedelta()?如何將字符串轉換爲datetime.timedelta()?
我有這樣的代碼:
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
您發佈的代碼有什麼問題?你的問題根本不符合示例代碼。該問題詢問了如何創建'timedelta',但代碼創建了一個'datetime'。你在問什麼? –