Je voudrais savoir si un objet datetime python particulier est plus ancien que X heures ou minutes. J'essaie de faire quelque chose de similaire à:Comparaisons de dates Python
if (datetime.now() - self.timestamp) > 100
# Where 100 is either seconds or minutes
Cela génère une erreur de type.
Quelle est la bonne façon de faire la comparaison des dates en python? J'ai déjà regardé WorkingWithTime qui est proche mais pas exactement ce que je veux. Je suppose que je veux juste l'objet datetime représenté en secondes afin que je puisse faire une comparaison int normale.
Veuillez publier des listes de bonnes pratiques datetime.
'datetime.now()' (ou tout autre heure locale donnée comme objet * naïve * datetime) peut échouer autour des transitions DST ou des changements de décalage UTC pour le fuseau horaire local pour d'autres raisons. L'heure UTC ou un objet datetime conscient doit être utilisé à la place, par exemple, 'datetime.utcnow()' ou 'datetime.now (timezone.utc) .astimezone()'. – jfs