जावा में गलत डिफ़ॉल्ट टाइमज़ोन समस्याओं को कैसे हल करें
कुछ परिदृश्यों में, जावा एप्लिकेशन उन समस्याओं का सामना कर सकते हैं जहां जेवीएम टाइमज़ोन जीएमटी के बजाय डिफ़ॉल्ट होता है ऑपरेटिंग सिस्टम (OS) का परिभाषित समयक्षेत्र। इससे दिनांक और समय प्रबंधन ग़लत हो सकता है।
ऐसा एक उदाहरण विंडोज़ सर्वर एंटरप्राइज़ (2007) पर चल रहे जावा डेवलपमेंट किट (जेडीके) संस्करण 1.5 के साथ सामने आया है। ओएस में केंद्रीय समयक्षेत्र निर्दिष्ट करने के बावजूद, एप्लिकेशन GMT समय लौटाता है।
इस समस्या के समाधान के लिए, एप्लिकेशन के भीतर से समयक्षेत्र को संशोधित करना आवश्यक नहीं है। इसके बजाय, आप निम्नलिखित JVM पैरामीटर पास कर सकते हैं:
-Duser.timezone
उदाहरण के लिए:
-Duser.timezone=Europe/Sofia
यह पैरामीटर डिफ़ॉल्ट GMT समयक्षेत्र को ओवरराइड करते हुए, JVM के लिए उपयोगकर्ता-परिभाषित समयक्षेत्र सेट करता है। इसके अतिरिक्त, पर्यावरण चर TZ (लिनक्स पर) सेट करने से भी समस्या हल हो सकती है।
इस पैरामीटर को निर्दिष्ट करके, आप सुनिश्चित करते हैं कि JVM ओएस-परिभाषित समयक्षेत्र का उपयोग करता है, जिसके परिणामस्वरूप आपके जावा में सही दिनांक और समय प्रबंधन होता है कार्यक्रम.
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3