form - mysql free download for windows 7



विभिन्न समयक्षेत्रों के लिए दिनांक/समय का सबसे अच्छा तरीका (4)

टाइमज़ोन की जानकारी को एक समान तरीके से दिनांक / समय के साथ स्टोर करने का सबसे अच्छा तरीका क्या है ताकि लोग अपने स्थानीय समय में कहीं से भी दुनिया में कहीं से भी प्रवेश कर सकें? अन्य उपयोगकर्ताओं के पास अपने स्थानीय समय में समय और वेब पेज पर मूल स्थानीय समय देखने की क्षमता होगी।

https://ffff65535.com


जीएमटी के रूप में समय डेटा स्टोर करें इसे स्थानीय समय का उपयोग करके प्रदर्शित करें इसके लिए जीएमटी से एक साधारण ऑफसेट की आवश्यकता है अब अगर राजनेता अकेले दिन की बचत बचत के समय की शुरुआत और समाप्ति तिथि छोड़ देंगे ...


मेरा दृष्टिकोण हमेशा सटीक संख्यात्मक टाइमस्टैम्प (मध्यरात्रि 1 जनवरी 1970 जीएमटी के बाद से सेकंड या मिलीसेकेंड) को स्टोर करने के लिए रहा है, क्योंकि यह एक प्रारूप है जिसे आसानी से किसी वास्तविक समय और समय में किसी भी समय क्षेत्र में बदल दिया जाता है।

इसका नकारात्मक पक्ष यह है कि डेटा सामान्य एसक्यूएल उपकरणों के जरिए तुरंत देखने योग्य नहीं है। हालांकि MySQL क्लाइ क्लाइंट के तरीकों के लिए इसके तरीक़े हैं (FROM_UNIXTIMESTAMP)


हमेशा यूटीसी / जीएमटी के रूप में कई बार स्टोर करें देखने के लिए mysql दस्तावेज़ों की जांच करें कि दिनांक और / या सटीक की सीमा के लिए किस प्रकार का कॉलम सबसे अच्छा है, जिसे आप समर्थन करना चाहते हैं

इनपुट पर, यूटीसी में कनवर्ट करें और दूसरे कॉलम में क्लाइंट का समयक्षेत्र ऑफसेट संचय करें। फिर आप आसानी से किसी भी समयजोन में कन्वर्ट कर सकते हैं जिसे आप प्रदर्शन के लिए चाहते हैं, या मूल टाइमस्टैम्प को पुनर्निर्मित करने के लिए प्रस्तुत ऑफसेट का उपयोग करें।


मैं यूटीसी समय क्षेत्र में तारीख डालने का सुझाव दूंगा। यह आपको भविष्य में बहुत से सिरदर्द को बचाएगा (डेलाइट बचत समस्याओं आदि ...)

"INSERT INTO abc_table (registrationtime) VALUES (UTC_TIMESTAMP())"

जब मैं अपने डेटा की क्वेरी करता हूं तो मैं निम्नलिखित PHP स्क्रिप्ट का उपयोग करता हूं

<?  while($row = mysql_fetch_array($registration)){ 

  $dt_obj = new DateTime($row['message_sent_timestamp']." UTC");
  $dt_obj->setTimezone(new DateTimeZone('Europe/Istanbul'));
  echo $formatted_date_long=date_format($dt_obj, 'Y-m-d H:i:s'); } ?>

आप वर्तमान php समयक्षेत्रों में से एक के साथ datetimezone मूल्य को बदल सकते हैं:





mysql