2013-05-21 47 views
24

我有一個CSV文件中的日期列說Date具有這種格式的日期04/21/2013和我有一個更多的列Next_Day。在Next_Day列中,我想填充日期列中提到的日期之後的日期。例如。如果日期列有04/21/2013作爲日期,那麼我需要在Next_Day列中使用04/22/2013如何在Python中對日期進行算術運算?

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

請幫我解決這個問題。

+2

的,什麼是你到目前爲止試試?你搜索什麼?向我們展示一些工作,我們將很樂意爲您提供幫助。 –

回答

54

使用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 
+1

感謝您的回答:) – atams