/ स्प्रिंग - जावा, हाइबरनेट, वसंत, टाइमज़ोन का उपयोग कर वेबपैप में प्रति उपयोगकर्ता टाइमज़ोन

स्प्रिंग - जावा, हाइबरनेट, वसंत, टाइमज़ोन का उपयोग कर वेबपैप में प्रति उपयोगकर्ता टाइमज़ोन

मेरे पास एक वेब एप्लिकेशन है जो अलग हैलेनदेन देखने के लिए लॉग इन करने वाले उपयोगकर्ता। मैं उपयोगकर्ताओं को अपना समय क्षेत्र निर्धारित करने में सक्षम होना चाहता हूं और उसके बाद फॉर्म के तिथियों को उपयोगकर्ता के टाइमज़ोन का उपयोग करके बाध्य किया जाना चाहिए ताकि वे डेटाबेस में लेन-देन खोज सकें और उपयोगकर्ता के समय क्षेत्र के आधार पर परिणामों को समायोजित कर सकें आईई में मेरे पास माउंटेन टाइम जोन में 8 बजे से 8 बजे एमडीटी के बीच खोज करने वाला एक उपयोगकर्ता है, और मैं चाहता हूं कि वे 8 बजे से शाम 8 बजे एमडीटी के बीच बनाए गए लेनदेन देख सकें। मेरे पास पूर्वी समय में एक और उपयोगकर्ता खोज रहा है जोन 8 बजे से शाम 8 बजे के बीच लेनदेन की तलाश करना चाहता है, और मैं चाहता हूं कि उनकी खोज 8 बजे ईडीटी और 8 बजे ईडीटी के बीच बनाए गए लेनदेन के परिणाम लौटाना चाहती है। मैंने कस्टम फैक्ट्रीबीन का उपयोग करके संपादकों को एप्लिकेशन से हल करने का प्रयास किया है। वर्तमान में प्रमाणीकृत उपयोगकर्ता को खींचता है और स्प्रिंग के संपादकों द्वारा उपयोग किए गए डेटफॉर्म द्वारा उपयोग किए गए टाइमज़ोन के रूप में अपना टाइमज़ोन सेट करता है, और यह प्रारंभ में काम करता है, लेकिन जब तक मैं इसे उपयोग कर रहा हूं तो कैलेंडर्स इसे स्प्रिंग के बाध्यकारी सिस्टम के माध्यम से बनाते हैं, टाइमज़ोन है मिटा दिया और बुद्धि बदल दिया एच (स्पष्ट रूप से) सिस्टम डिफ़ॉल्ट। क्या किसी ने कभी इस तरह की चीज को पहले लागू किया है? ऐसा लगता है कि बट में महाकाव्य दर्द से कम कुछ नहीं।

उत्तर:

उत्तर № 1 के लिए 1

मैं आपकी विशिष्ट कार्यान्वयन समस्याओं पर आपकी सहायता नहीं कर सकता लेकिन मुझे लगता है कि टाइमज़ोन को लागू करने का सामान्य विचार आदर्श नहीं है।

आपको अपने सर्वर में यूटीसी टाइमस्टैम्प का उपयोग करना चाहिए और ग्राहक को क्लाइंट सिस्टम का उपयोग कर रहे समय क्षेत्र में प्रदर्शित करने दें। यहां पालन करने के लिए यह सामान्य अवधारणा होनी चाहिए।