मेरे पास एक जावास्क्रिप्ट कैलेंडर है जो मुझे एक unixtimestamp भेज रहा है। मैं सिंगापुर में हूँ मैं इस टाइमस्टैम्प को सिंगापुर टाइमस्टैम्प के रूप में व्याख्या करना चाहता हूं और फिर डीबी के साथ तुलना के लिए यूटीसी में परिवर्तित करना चाहता हूं।टाइमज़ोन के साथ django में डेटाटाइम के लिए यूनिक्स टाइमस्टैम्प
मैं अपने जीवन के लिए नहीं कर सकता, यह पता लगाने के लिए कि इस समय टिकट वर्तमान समय क्षेत्र, सिंगापुर से है।
जब मैं टाइमस्टैम्प का एक प्रिंट बयान करते हैं, यह समय (जिसका अर्थ है कि Django यूटीसी में मैं इनपुट समय सोचता है और सिंगापुर के संदर्भ के लिए यह स्थानीयकृत है) कई अन्य बातों के अलावा
को 8 घंटे कहते हैं , मैंने कोशिश की: start=datetime.datetime.fromtimestamp(int(start_date)).replace(tzinfo=get_current_timezone())
प्रारंभ_तिथि १३२५३७६०००
(जो 2012-01-01 00:00:00 करने के लिए अनुवाद) बहरहाल, जब मैं इस के उत्पादन में मुद्रित मैं 2012-01-01 08 मिलता है : 00: 00 + 06: 55। मैं यह भी नहीं जानता कि सिंगापुर +08: 00 कब से +06: 55 आ रहा है। मैं बहुत खो गया हूँ।
आपकी मदद के लिए धन्यवाद।
settings.py:
TIME_ZONE = 'Asia/Singapore'
USE_TZ = True
पॉज़िक्स टाइमस्टैम्प '1325376000'' 2012-01-01 00:00:00 यूटीसी +0000'' और '2012-01-01 08:00:00 एसजीटी + 0800''' है। सिंगापुर में आपको ऐसा क्यों लगता है कि यह 00: 00: 00' होना चाहिए? – jfs