Quelle est la différence entre datetime.timedelta
(de Bibliothèque standard de Python) et dateutil.relativedelta.relativedelta
lorsque vous travaillez uniquement avec des jours ?
Pour autant que je sache, timedelta
ne prend en charge que les jours (et les semaines), tandis que relativedelta
ajoute la prise en charge de périodes définies en termes d'années, de mois, de semaines ou de jours , ainsi que la définition de valeurs absolues pour l'année, le mois ou le jour. (rappelez-vous, pour les besoins de cette question, je n'ai pas à me soucier des heures, des minutes ou des secondes)
Considérant que je ne travaille qu'avec datetime.date
objets, et uniquement intéressés par des périodes définies par le nombre de jours, quelle est la différence entre timedelta
et relativedelta
? Y a-t-il une différence ?
from datetime import date, timedelta from dateutil.relativedelta import relativedelta i = -1 # Cela aurait pu être n'importe quel nombre entier, positif ou négatif someday = date.today() # Y a-t-il une différence entre ces deux lignes ? otherday = someday + timedelta(days=i) otherday = someday + relativedelta(days=i)