Intenté modificar la segunda propiedad, pero no funcionó.¿Cómo agregar segundos a un valor de fecha y hora en Python?
Básicamente lo que quiero hacer:
datetime.now().second += 3
Intenté modificar la segunda propiedad, pero no funcionó.¿Cómo agregar segundos a un valor de fecha y hora en Python?
Básicamente lo que quiero hacer:
datetime.now().second += 3
¿Ha revisado timedeltas?
from datetime import datetime, timedelta
x = datetime.now() + timedelta(seconds=3)
x += timedelta(seconds=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.