2009-04-24 12 views

Respuesta

36

¿Ha revisado timedeltas?

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

No puede agregar segundos a un objeto datetime. Del docs:

Un objeto DateTime debe considerarse inmutable; todas las operaciones numéricas y de conversión devuelven un nuevo objeto DateTime en lugar de modificar el objeto actual.

Debe crear otro objeto datetime, o usar el producto del objeto existente y un timedelta.

Cuestiones relacionadas