मैं Django के साथ उपयोग करें USE_TZ
करने के लिए सेट True
। मैंने भी अपना सेट किया TIME_ZONE
। बात यह है कि यूटीसी में डीबी में समय-समय पर संग्रहीत किया जाता है (मेरे टाइमज़ोन में -2 घंटे)। लेकिन जब मैं डेटाटाइम को टेम्पलेट पर प्रिंट करता हूं तो यह अभी भी यूटीसी में है।
मैं अपने स्थानीय टाइमज़ोन (जो डिफ़ॉल्ट व्यवहार होना चाहिए) में डेटाटाइम प्रिंट करने के लिए Django को स्वचालित रूप से कैसे बताऊं।
मैं MySQL का उपयोग करता हूं और डेटाटाइम को सहेजा जाता है 2016-09-20 22:00:00
जो है 2016-09-21 00:00:00
मेरे स्थानीय टाइमज़ोन में।
धन्यवाद।
उत्तर:
जवाब के लिए 0 № 1आप तीर और डेटटाइम पैकेज का उपयोग करके अपना स्थानीय समय प्राप्त कर सकते हैं। और आप अपने आवश्यक प्रारूपों में दिनांक और समय को परिवर्तित करने के लिए तीर का उपयोग कर सकते हैं। पीपी कमांड का उपयोग कर अपने वर्चुअलएन्व में तीर इंस्टॉल करें।
import arrow
import datetime
today = arrow.utcnow().to("Asia/Calcutta").format("YYYY-MM-DD HH:mm:ss")
"2016-09-13 15:57:38"
तीर और स्थापना प्रक्रिया के बारे में और जानने के लिए, हमारे ब्लॉग पर जाएं https://micropyramid.com/blog/python-arrow-to-show-human-friendly-time/