Plus propre et la plus Pythonic moyen d'obtenir la date du lendemain?
Ce qui est le plus propre et le plus Pythonic moyen d'obtenir la date du lendemain? Il doit y avoir une meilleure façon que pour en ajouter un à la journée, poignée de jours à la fin du mois, etc.
Vous devez vous connecter pour publier un commentaire.
datetime.date.today() + datetime.timedelta(days=1)
devrait faire l'affairetimedelta
peut gérer l'ajout de jours, secondes, micro-secondes, millisecondes, de minutes, d'heures ou de semaines.Comme demandé dans un commentaire, leap jours pose pas de problème:
Même la base
time
module peut gérer:24*3600
secondes - je veux juste ajouter un jour, et je ne devrais pas même besoin de savoir combien d'heures/minutes/secondes il y a dans une journée (bien qu'il puisse rendre le quotidien un peu difficile)!Pas de manipulation de les secondes intercalaires tho:
darn.
EDIT @Mark: Les docs disent "oui", mais le code dit "pas tellement":
Je pense que gmtime ou localtime prendrait la valeur retournée par mktime et m'a donné de retour à l'origine d'un tuple avec 60 comme le nombre de secondes. Et ce test montre que ces secondes intercalaires peuvent disparaissent...
time.strftime
poignées de secondes intercalaires: voir la Remarque 2: docs.python.org/library/time.html#time.strftime et Note 3: docs.python.org/library/datetime.html#strftime-behavior