timestamptz
পোস্টগ্র্রেএসকিউএল-তে আমার একটি টাইমজোন সচেতন ক্ষেত্র রয়েছে। আমি যখন টেবিল থেকে ডেটা টানছি, আমি তখনই এখনই সময়টি বিয়োগ করতে চাই যাতে আমি এটির বয়স পেতে পারি।
আমার যে সমস্যাটি হচ্ছে তা হ'ল উভয়ই datetime.datetime.now()
এবং datetime.datetime.utcnow()
টাইমজোনকে অজান্ত টাইমস্ট্যাম্পগুলি ফেরত দেওয়ার জন্য বলে মনে হচ্ছে, যার ফলে আমার এই ত্রুটিটি পেয়েছে:
TypeError: can't subtract offset-naive and offset-aware datetimes
এটি এড়ানোর কোনও উপায় আছে (তৃতীয় পক্ষের মডিউলটি ব্যবহার না করা)।
সম্পাদনা: পরামর্শগুলির জন্য ধন্যবাদ, যদিও টাইমজোনটি সামঞ্জস্য করার চেষ্টা করলে মনে হয় ত্রুটি হয়েছে .. সুতরাং আমি কেবল পিজিতে টাইমজোনকে অজানা টাইমস্ট্যাম্পগুলি ব্যবহার করতে যাচ্ছি এবং সর্বদা এটি ব্যবহার করে সন্নিবেশ করবো:
NOW() AT TIME ZONE 'UTC'
এইভাবে আমার সমস্ত টাইমস্ট্যাম্পগুলি ডিফল্টরূপে ইউটিসি (যদিও এটি করা আরও বিরক্তিকর)।