如何在Python中对日期执行算术运算?

时间:2013-05-21 12:57:54

标签: python datetime python-2.7

我在csv文件中有一个日期列,说Date的日期格式为04/21/2013,我还有一列Next_Day。在Next_Day列中,我想填充日期列中提到的日期之后的日期。例如。如果日期列的日期为04/21/2013,那么我希望在Next_Day列中显示04/22/2013

我们可以在excel中使用+1,但我不知道如何在Python中执行此操作。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:77)

使用datetime.timedelta

>>> import datetime
>>> s = '04/21/2013'
>>> d = datetime.datetime.strptime(s, '%m/%d/%Y') + datetime.timedelta(days=1)
>>> print(d.strftime('%m/%d/%Y'))
04/22/2013