ऑफ़सेट-बेवकूफ और ऑफ़सेट-जागरूक डेटाटाइम्स को घटाया नहीं जा सकता

| |

मेरे पास PostgreSQL में एक टाइमज़ोन जागरूक timestamptz फ़ील्ड है। जब मैं तालिका से डेटा खींचता हूं, तो मैं अभी समय घटाना चाहता हूं ताकि मैं इसे "उम्र" प्राप्त कर सकूं।

मेरी समस्या यह है कि दोनों datetime.datetime.now () और datetime.datetime.utcnow() ऐसा लगता है कि टाइमज़ोन अनजान टाइमस्टैम्प लौटाता है, जिसके परिणामस्वरूप मुझे यह त्रुटि मिल रही है:

TypeError: can" t ऑफ़सेट-बेवकूफ़ और ऑफ़सेट-अवेयर डेटाटाइम घटाएँ 

क्या इससे बचने का कोई तरीका है (अधिमानतः बिना किसी तृतीय-पक्ष मॉड्यूल का उपयोग किए)।

संपादित करें: धन्यवाद सुझावों के लिए, हालांकि टाइमज़ोन को समायोजित करने का प्रयास करने से मुझे त्रुटियां मिलती हैं .. इसलिए मैं पीजी में टाइमज़ोन अनजान टाइमस्टैम्प का उपयोग करने जा रहा हूं और हमेशा इसका उपयोग करके सम्मिलित करता हूं:

NOW() AT TIME ज़ोन "UTC" 

इस तरह मेरे सभी टाइमस्टैम्प डिफ़ॉल्ट रूप से UTC हैं (भले ही ऐसा करना अधिक कष्टप्रद हो)।