在日期时间中添加特定天数。如何指定格式?

时间:2018-03-01 11:33:56

标签: python datetime

我正在使用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

1 个答案:

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