web-dev-qa-db-fra.com

Comment effectuer une opération arithmétique à une date en Python?

J'ai une colonne de date dans le fichier csv indiquant Date ayant des dates dans ce format 04/21/2013 et j'ai une autre colonne Next_Day. Dans Next_Day colonne Je veux remplir la date qui vient immédiatement après la date mentionnée dans la colonne date. Par exemple. si la colonne de date contient 04/21/2013 comme date alors je veux 04/22/2013 dans la colonne Next_Day.

On peut utiliser +1 dans Excel mais je ne sais pas comment faire cela en Python.

S'il vous plaît, aidez-moi à résoudre ce problème.

35
atams

En utilisant 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
77
jamylak