PHP get current local time based on GMT offset -
एक फ़ंक्शन date_default_timezone_set () php में है जो "यूके / लंदन" जैसे टाइमज़ोन स्ट्रिंग स्वीकार करता है । लेकिन दुर्भाग्य से मेरे पास केवल जीएमटी ऑफसेट का ऑफसेट उपयोगकर्ता है
मान लें कि मैं जीएमटी +5 पर हूं और मैं वर्तमान समय जीएमटी +5 के आधार पर प्राप्त करना चाहता हूं।
$ current_date = date मैं
("वाईएमडीएच: एस," जीएमटी +5 ");
कृपया मदद
आप केवल अभी के लिए जीएमटी ऑफ़सेट का उपयोग कर सकते हैं, यानी यूजर ने आपको अपने जीएमटी को आधा साल पहले ऑफसेट बताया था और अब आप जानना चाहते हैं कि यह समय क्या है अपने स्थान.यह मूल रूप से कुछ घंटों की दूरी के भीतर कुछ भी हो सकता है। यहां तक कि अगर आपको ऑफसेट कुछ सेकेंड पहले मिलता है, तो यह तब हो सकता है जब आप गणना करते हैं
यह कहने के बाद, आप स्वरूपित समय से ऑफसेट घंटे जोड़ / घटाना चाहते हैं, जो वास्तव में आप ही कर सकते हैं।
$ ऑफसेट = 5; $ घंटे = (जीएमडीएट ('एच') + ऑफसेट ऑफसेट)% 24; $ घटना गूंज। Gmdate (': i: s वाई एम डी'); यह सिर्फ एक उदाहरण है, आपको इसकी आवश्यकता होगी मिनी ऑफसेट को भी संभाल करने के लिए।
Comments
Post a Comment