offset-naive 및 offset-aware datetimes를 뺄 수 없습니다.

| |

PostgreSQL에 시간대 인식 timestamptz 필드가 있습니다. 테이블에서 데이터를 가져올 때 나이를 구할 수 있도록 바로 지금 시간을 뺍니다.

제가 겪고 있는 문제는 datetime.datetime.now ()datetime.datetime.utcnow()는 시간대를 인식하지 못하는 타임스탬프를 반환하는 것으로 보이며, 이로 인해 다음 오류가 발생합니다.

TypeError: can" t offset-naive 및 offset-aware datetimes를 뺍니다. 

이를 방지할 방법이 있습니까(타사 모듈을 사용하지 않는 것이 좋습니다).

편집: 감사합니다. 제안에 대해, 그러나 시간대를 조정하려고 하면 오류가 발생하는 것 같습니다. 그래서 저는 PG에서 시간대를 인식하지 못하는 타임스탬프를 사용하고 항상 다음을 사용하여 삽입할 것입니다.

NOW() AT TIME ZONE "UTC" 

이렇게 하면 내 모든 타임스탬프가 기본적으로 UTC가 됩니다(이렇게 하는 것이 더 짜증나긴 하지만).