我正在使用python,我的日期时间值格式为:2018-02-20 00:00:00+00:00
,我希望在此日期时间内添加10天。
我怎么能想到实现这个目标?
我目前的代码如下,但它不起作用:
sorted_sections_id_timestamp = [datetime.datetime(2018, 2, 20, 0, 0, tzinfo=<UTC>), datetime.datetime(2018, 2, 23, 0, 0, tzinfo=<UTC>)]
for index in range(0,len(sorted_sections_id_timestamp)):
redo_timestamp = sorted_sections_id_timestamp[index] + datetime.timedelta(day=10)
如果我print (sorted_sections_id_timestamp[index])
,我会得到值2018-02-20 00:00:00+00:00
。
答案 0 :(得分:3)
datetime.timedelta()
应该使用复数days
作为参数,而不是单数day
。请参阅the documentation。
这导致:
sorted_sections_id_timestamp = [datetime.datetime(2018, 2, 20, 0, 0, tzinfo=<UTC>), datetime.datetime(2018, 2, 23, 0, 0, tzinfo=<UTC>)]
for index in range(0,len(sorted_sections_id_timestamp)):
redo_timestamp = sorted_sections_id_timestamp[index] + datetime.timedelta(days=10)