Offset-naif ve offset-bilinçli tarih saatleri çıkarılamıyor

| |

PostgreSQL'de saat dilimine duyarlı timestamptz alanım var. Tablodan veri çektiğimde, yaşını bulabilmek için zamanı hemen şimdi çıkarmak istiyorum.

Karşılaştığım sorun, hem datetime.datetime.now hem de datetime.datetime.now () ve datetime.datetime.utcnow(), saat diliminden habersiz zaman damgaları döndürüyor gibi görünüyor, bu da şu hatayı almama neden oluyor:

TypeError: can" t offset-naif ve offset-bilinçli tarih saatleri çıkarın 

Bundan kaçınmanın bir yolu var mı (tercihen bir üçüncü taraf modülü kullanılmadan).

DÜZENLE: Teşekkürler öneriler için, ancak saat dilimini ayarlamaya çalışmak bana hata veriyor gibi görünüyor.. bu yüzden PG'de sadece saat diliminden habersiz zaman damgalarını kullanacağım ve her zaman şunu kullanarak ekleyeceğim:

NOW() AT TIME ZONE "UTC" 

Bu şekilde tüm zaman damgalarım varsayılan olarak UTC'dir (bunu yapmak daha can sıkıcı olsa da).