दिनांक समय क्षेत्र हैंडलिंग के बीच अंतर


9

टाइम ज़ोन हैंडलिंग, साइट का टाइम ज़ोन, दिनांक का समय, उपयोगकर्ता का समय क्षेत्र, यूटीसी और नो टाइम ज़ोन रूपांतरण के लिए कई विकल्प हैं। उनके बीच क्या अंतर हैं?

एक मामला एक टेलीविज़न प्रसारण होगा जहां दुनिया में हर कोई एक साथ अनुभव करेगा। क्या उपयोगकर्ता के समय क्षेत्र का उपयोग करना सही होगा? अगर ब्रॉडकास्टर न्यूयॉर्क में रहते हुए 8:00 बजे डालते हैं, तो कैलिफोर्निया में 5:00 बजे किसी को यह अनुभव होगा।

या, मामला, एक कविता स्लैम न्यूयॉर्क शहर में हो रहा है और जो कोई भी इसका अनुभव करना चाहता है, उसे शारीरिक रूप से रात 8:00 बजे होना होगा, जिसका अर्थ यह हो सकता है कि यह कैलिफोर्निया में शाम 5:00 बजे हो रहा हो, लेकिन इससे कोई फर्क नहीं पड़ता कैलिफोर्निया में व्यक्ति। क्या मायने रखता है कि वे न्यूयॉर्क में 8:00 बजे जगह पर हैं इसलिए समय को कोई फर्क नहीं पड़ना चाहिए जहां उपयोगकर्ता है या उनके समयक्षेत्र में कविता स्लैम किस समय चल रहा है।

जवाबों:


13

दिनांक मॉड्यूल के प्रलेखन पेज काफी अच्छी तरह से 5 विकल्पों के बीच अंतर का वर्णन है।

उस पेज से:

फील्ड टाइम ज़ोन हैंडलिंग के लिए 5 अलग-अलग विकल्प हैं:

  1. साइट का समय क्षेत्र - क्षेत्र में डेटा दर्ज करते समय , दर्ज किया गया डेटा साइट के समय क्षेत्र में माना जाता है। जब डेटा डेटाबेस में सहेजा जाता है, तो इसे यूटीसी में बदल दिया जाता है। जब डेटाबेस से पुनर्प्राप्त किया जाता है, तो उपयोगकर्ता के उपयोगकर्ता-कॉन्फ़िगर किए गए समय क्षेत्र सक्षम होने पर उपयोगकर्ताओं को लॉग इन के लिए उपयोगकर्ता के उपयोगकर्ता नाम या उपयोगकर्ता के समय क्षेत्र के लिए साइट के समय क्षेत्र में परिवर्तित किया जाता है।
  2. दिनांक का समय क्षेत्र - इस विकल्प को सक्षम करने के साथ, तिथि क्षेत्र में प्रवेश की तिथि के लिए समय क्षेत्र को स्पष्ट रूप से निर्दिष्ट करने के लिए एक चयन बॉक्स जोड़ता है। जब तारीख को डेटाबेस में सहेजा जाता है, तो उसे परिवर्तित नहीं किया जाता है और दिनांक के साथ समय क्षेत्र की जानकारी सहेज ली जाती है। जब डेटाबेस से पुनर्प्राप्त किया जाता है, तो कोई भी रूपांतरण नहीं किया जाता है और तिथि बिल्कुल दर्ज की गई है।
  3. उपयोगकर्ता का समय क्षेत्र - क्षेत्र में डेटा दर्ज करते समय , दर्ज किया गया डेटा उपयोगकर्ता के समय क्षेत्र में माना जाता है। जब डेटा डेटाबेस में सहेजा जाता है, तो इसे यूटीसी में बदल दिया जाता है। जब डेटाबेस से पुनर्प्राप्त किया जाता है, तो उपयोगकर्ता के उपयोगकर्ता-कॉन्फ़िगर किए गए समय क्षेत्र सक्षम होने पर उपयोगकर्ताओं को लॉग इन के लिए उपयोगकर्ता के उपयोगकर्ता नाम या उपयोगकर्ता के समय क्षेत्र के लिए साइट के समय क्षेत्र में परिवर्तित किया जाता है।
  4. UTC - क्षेत्र में डेटा दर्ज करते समय, दर्ज किया गया डेटा UTC समय क्षेत्र में माना जाता है। जब डेटा को डेटाबेस में सहेजा जाता है, तो इसे यूटीसी (जैसे कोई रूपांतरण आवश्यक नहीं) में बदल दिया जाता है। जब डेटाबेस से पुनर्प्राप्त किया जाता है, तो उपयोगकर्ता के उपयोगकर्ता-कॉन्फ़िगर किए गए समय क्षेत्र सक्षम होने पर उपयोगकर्ताओं को लॉग इन के लिए उपयोगकर्ता के उपयोगकर्ता नाम या उपयोगकर्ता के समय क्षेत्र के लिए साइट के समय क्षेत्र में परिवर्तित किया जाता है।
  5. कोई समय क्षेत्र रूपांतरण नहीं - डेटाबेस में सहेजे जाने पर दर्ज की गई तिथि परिवर्तित नहीं होती है। जब डेटाबेस से पुनर्प्राप्त किया जाता है, तो डेटा परिवर्तित नहीं होता है और इसे दर्ज किए जाने के समान ही प्रदर्शित किया जाता है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.