Impossible de soustraire les dates/heures décalées et sensibles au décalage

| |

J'ai un champ timestamptz sensible au fuseau horaire dans PostgreSQL. Lorsque je récupère les données de la table, je souhaite ensuite soustraire l'heure actuelle afin de pouvoir obtenir son âge.

Le problème que j'ai est que les deux datetime.datetime.now () et datetime.datetime.utcnow() semblent renvoyer des horodatages qui ne respectent pas le fuseau horaire, ce qui me donne cette erreur :

TypeError : can" t soustraire les dates/heures décalées et sensibles à l'offset 

Existe-t-il un moyen d'éviter cela (de préférence sans utiliser de module tiers).

EDIT : Merci pour les suggestions, cependant essayer d'ajuster le fuseau horaire semble me donner des erreurs.. donc je vais juste utiliser des horodatages ignorant le 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 faire cela).