2009-04-24 7 views

Répondre

36

Avez-vous vérifié timedeltas?

from datetime import datetime, timedelta 
x = datetime.now() + timedelta(seconds=3) 
x += timedelta(seconds=3) 
3

Vous ne pouvez pas ajouter de secondes à un objet datetime. De l'docs:

Un objet DateTime doit être considéré comme immuable; Toutes les opérations de conversion et numériques renvoient un nouvel objet DateTime plutôt que de modifier l'objet actuel.

Vous devez créer un autre objet datetime ou utiliser le produit de l'objet existant et un timedelta.

Questions connexes