J'ai un timestamptz
champ sensible au fuseau horaire dans PostgreSQL. Lorsque je tire des données du tableau, je veux ensuite soustraire le temps maintenant afin que je puisse obtenir son âge.
Le problème que je vais avoir est que les deux datetime.datetime.now()
et datetime.datetime.utcnow()
semblent revenir fuseau horaire horodatages pas au courant, ce qui conduit à me faire cette erreur:
TypeError: can't subtract offset-naive and offset-aware datetimes
Existe-t-il un moyen d'éviter cela (de préférence sans qu'un module tiers soit utilisé).
EDIT: Merci pour les suggestions, cependant essayer d'ajuster le fuseau horaire semble me donner des erreurs .. donc je vais juste utiliser des horodatages ignorés du fuseau horaire dans PG et toujours insérer en utilisant:
NOW() AT TIME ZONE 'UTC'
De cette façon, tous mes horodatages sont UTC par défaut (même si c'est plus ennuyeux de le faire).