如何将字符串转换为datetime.timedelta()?

时间:2011-12-03 03:53:40

标签: python

如何在python中将我的日期字符串转换为datetime.timedelta()?

我有这段代码:

import datetime

date_select = '2011-12-1'
delta = datetime.timedelta(days=1)
target_date = date_select + delta
print target_date

提前感谢...

2 个答案:

答案 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')