[क्लाइंट-साइड GWT वर्ग]समय क्षेत्र/GWT (क्लाइंट-साइड)
मैं एक दिनांक वस्तु है ...
Date dataObject = DateTimeFormat.getFormat("yyyy-MM-dd'T'HH:mm:ss.SSS")
.parse("2009-10-12T00:00:00.000);
यह ठीक काम करता है। लेकिन जब मैं करता हूँ एक:
dateObject.getTime();
यह एक यूनिक्स समय मिलीसेकंड डेलाइट सेविंग के साथ एक जीएमटी का उपयोग कर देता है, इसलिए यह एक यूनिक्स समय मैं उपयोग नहीं कर सकते बना रही है। मुझे यूटीसी में इसकी ज़रूरत है। मैं यह कैसे करु?
वर्तमान में मैं एक तारीख को पार्स कर रहा हूँ और यह मुझे वापस दे रहा है:
'Thu Apr 16 08:46:20 GMT+100 2009' @ '1239867980191'
हालांकि तारीख मैं में गुजर रहा हूँ 1 घंटे इस समय (से भी कम है 07:46 और नहीं 8 : 46)।
मैं इस तथ्य को कैसे पार कर सकता हूं कि यह यूटीसी है? या यदि यह यूटीसी (जो हास्यास्पद होगा) का उपयोग नहीं कर सकता है, तो मैं डेलाइट बचत के बिना जीएमटी का उपयोग कैसे करूं?
डेनलाइट बचत के साथ जीएमटी का उपयोग करके "यूनिक्स टाइम (इन) मिलीसेकंड" की कोई अवधारणा नहीं है। 'युग' के बाद से मिलीसेकंड की संख्या समाप्त हो गई है और जीएमटी और/या डेलाइट बचत से असंबंधित है। यदि आप डेलाइट सेविंग का उपयोग कर रहे हैं या नहीं या गलत तरीके से मिलीसेकंड में किसी अन्य प्रारूप में वापस परिवर्तित कर रहे हैं तो आप गलत तरीके से स्वरूपित समय स्ट्रिंग और/या सटीक रूप से भूल रहे हैं। लेकिन युग के बाद मिलीसेकंड की संख्या (जावा और यूनिक्स द्वारा और कई अन्य प्रौद्योगिकियों द्वारा उपयोग की जाती है) जीएमटी और डेलाइट बचत के लिए पूरी तरह से अज्ञेयवादी है। – SyntaxT3rr0r
OldEnthusiast: यह एक जवाब होना चाहिए। –
वैसे आप निश्चित रूप से दिन का पुरस्कार प्राप्त करते हैं। – Federer