2011-06-01 8 views
10

जब मैं वर्तमान लंदन समय प्राप्त करने के लिए निम्न कोड का उपयोग करता हूं, तो यह गलत समय देता है।date_default_timezone_set ("यूरोप/लंदन") सही समय नहीं लौटाता

वर्तमान लंदन समय परीक्षण के समय था 02:11:16, बुधवार 01 जून 2011, लेकिन मैं निम्नलिखित कोड का उपयोग कर:

date_default_timezone_set('Europe/London'); 
echo date('m/d/y h:i a', time()); 

मुझे दिया: 02/06/11 02:12 पूर्वाह्न

यह सही लंदन समय क्यों नहीं लौटा?

+0

पर काम करता है क्या आप कुछ वास्तविक जीवन कोड दिखा सकते हैं और यह क्या आउटपुट करता है? आप किस समय क्षेत्र में हैं? फ़ंक्शन कॉल रिटर्न, 'सत्य' या 'झूठा' क्या होता है? –

+2

क्या सर्वर पर समय सही है? मेरा मतलब है, सर्वर स्वयं, PHP नहीं। – binaryLV

+0

सर्वर समय गलत है। – ekerner

उत्तर

0

, अपने INI फ़ाइल समय क्षेत्र या सेट नहीं रहा है या नहीं

यह काम करना चाहिए की कोशिश करो।

+0

thnx 4 उत्तर लेकिन अब यह ब्रिटेन/लंदन समय से 12hrs आगे दिखाता है – user739393

12
date_default_timezone_set("Europe/London"); 

डबल कोट्स के साथ प्रयास करें। Godaddy

+2

उद्धरण यहां कोई फर्क नहीं पड़ता है, इस मामले में सिंगल कोट्स अधिक सही हैं क्योंकि कोई इंटरपोलेटेड वर्र्स या विशेष वर्ण नहीं हैं। – ekerner