पीएचपी date()
& time()
वापसी गलत समय:पीएचपी गलत दिनांक/समय
जब date.timezone = "Europe/Riga"
समय date()
द्वारा दिया 03-12-2011 08:57:12
था, लेकिन सिस्टम का समय 03-12-2011 01:57:12
(समय क्षेत्र यूरोप/रीगा - उस पल में सही समय) था। जब मैं समय-क्षेत्र पर "यूरोप/लंदन" बदल गया है, समय 03-12-2011 06:57:12
लिए (वास्तविक समय 02-12-2011 23:57:12
)
समय date
/hwclock --show
द्वारा वापस सही था
ओएस (03-12-2011 01:57:12
प्रणाली समयक्षेत्र रीगा के रूप में सेट के साथ) बदल दिया है: डेबियन 6.0
मैंने SO/Google पर समान मुद्दों के बारे में अधिकतर प्रश्नों की जांच की है, लेकिन उनमें से सभी को गलत टाइमज़ोन निर्दिष्ट है।
जहां तक मैं कह सकता हूं कि php -> os के बीच समस्या है। बेशक, क्योंकि गलत समय ऑफसेट हमेशा स्थिर रहता है, मैं अंतर घटा सकता हूं, लेकिन यह उचित समाधान नहीं है।
किसी भी विचार की सराहना की जाएगी।
आप अपनी 'तिथि() 'मान के लिए क्या उपयोग कर रहे हैं? जैसे 'तारीख ('Ymd एच: मैं: s')' –
हाँ - 'तारीख ('Ymd एच: मैं: s')' – relic
क्या 'DateTimeZone' साथ संयोजन के रूप में यदि आप' DateTime' क्लास का उपयोग तिथि निर्धारित करने के लिए होता है, ? उदाहरण के लिए '$ d = नया डेटटाइम ('', नया डेटटाइमज़ोन ('यूरोप/रीगा')); echo $ d-> प्रारूप ('वाई-एम-डी एच: आई: एस'); ' –