如何在python中将我的日期字符串转换为datetime.timedelta()?
我有这段代码:
import datetime
date_select = '2011-12-1'
delta = datetime.timedelta(days=1)
target_date = date_select + delta
print target_date
提前感谢...
答案 0 :(得分:10)
您不会将date_select
转换为timedelta
,而是需要datetime
个对象,可以将其添加到timedelta
以生成更新的{{} 1}}对象:
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 ...
答案 1 :(得分:0)
您使用strptime
执行此操作。
from datetime import datetime
target_date = datetime.strptime(date_select, '%Y-%m-%d')