Me gustaría saber si un objeto python datetime es anterior a X horas o minutos. Estoy tratando de hacer algo similar a:comparaciones de fechas de Python
if (datetime.now() - self.timestamp) > 100
# Where 100 is either seconds or minutes
Esto genera un error de tipo.
¿Cuál es la forma correcta de hacer la comparación de fecha y hora en python? Ya miré WorkingWithTime que está cerca pero no es exactamente lo que quiero. Supongo que solo quiero que el objeto datetime se represente en segundos para que pueda hacer una comparación int normal.
Por favor, publique listas de las mejores prácticas de datetime.
'datetime.now()' (u otra hora local dada como un objeto * date date * * naive) puede fallar alrededor de las transiciones DST o cambios en el desplazamiento UTC para la zona horaria local por otras razones. Se debe usar la hora UTC o un objeto datetime con información en su lugar, por ejemplo, 'datetime.utcnow()' o 'datetime.now (timezone.utc) .astimezone()'. – jfs