2010-02-12 8 views
5

मुझे पता है कि यह एक मूर्ख सवाल हो सकता है, लेकिन मुझे PHP दस्तावेज में कहीं नहीं मिला था, वे कहीं ज़ोर से ज़ोर देते थे और इसे साफ़ करते थे।PHP ini date.timezone? सर्वर या ग्राहक स्थान समय क्षेत्र?

मुझे एक वेब एप्लिकेशन मिला है।

अपने वेब appliations के उपयोगकर्ताओं को यूरोप में हैं, लेकिन सर्वर वेब appliation चल अमेरिका में है।

मुझे दिनांक.टाइमोन php ini निर्देश कैसे सेट करना चाहिए ???

मैं कहाँ सर्वर स्थित है इसलिए यदि यह न्यूयॉर्क में है लगता: date.timezone = "America/New_York"

लेकिन मैं सही हूँ?

+2

एक मूर्खतापूर्ण सवाल है, लेकिन इससे पहले कि कहा गया है: http://stackoverflow.com/questions/1852223/mysql-keep-server-timezone-or-user-timezone http://stackoverflow.com/questions/1 9 81387/जो-द-बेस्ट-टाइमज़ोन-सेटिंग्स-फॉर-php-mysql-site http://stackoverflow.com/questions/346770/dealing-with-timezones-in-php –

+0

टाइमज़ोन को न्यूयॉर्क में सेट करना बस क्योंकि सर्वर मुझे लगता है (sorta) शंघाई समय पर एक घड़ी सेट रखने की तरह, क्योंकि यह वहां बनाया गया था। – GZipp

+0

@ पेक्का, धन्यवाद! आखिरी बार पढ़ने के बाद आपने सुझाव दिया: http://stackoverflow.com/questions/346770/dealing-with-timezones-in-php मैंने कुछ किया। मैंने सोचा था कि दिनांक। टाइमज़ोन आवेदन या तो PHP और MySQL के बीच कुछ तोड़ सकता है अगर ठीक से सेट नहीं किया गया है। लेकिन मुझे अंततः समझ में आया कि मैं जो चाहता हूं उसे सेट कर सकता हूं। तो मुझे लगता है कि अंतिम लिंक में दिए गए सुझावों का पालन करना है, मैंने समय निर्धारित किया है। जीएमटी 0 पर ज़ोन और दिनांक/समय प्रदर्शित करने की आवश्यकता होने पर मैं दिनांक/समय को बदलने के लिए क्लाइंट साइड स्क्रिप्टिंग का उपयोग करता हूं। –

उत्तर

2

क्या मैं यहाँ इतना जवाब पर चारों ओर पढ़ा के अनुसार है:

  1. सेट पीएचपी date.timezone आरं सख्त ctive "यूटीसी" (यानी। 0)
  2. पन्नों में
  3. देना पीएचपी प्रिंट दिनांक समय (UTC) एक सरल यूनिक्स समय स्टाम्प के रूप में (एक संख्या)
  4. Javacscript बस करके ग्राहक समय में यूटीसी यूनिक्स समय स्टाम्प परिणत करते हैं:

    नई तिथि (<? php echo DATE_TIME_SERVER_UTC; > * 1000);

नहीं
2

मुझे लगता है कि यह सर्वर के स्थानीय समय क्षेत्र या का उपयोग कर http://pl.php.net/manual/en/function.date-default-timezone-set.php आप यूरोप/sth करने के लिए समय क्षेत्र सेट या GeoIP या जावास्क्रिप्ट का उपयोग प्रत्येक ग्राहक के लिए यह गणना कर सकता है लिपि में UTC और परिवर्तन उपयोगकर्ता समय क्षेत्र सेट करने के लिए बेहतर है (यह संभव होना चाहिए)

संबंधित मुद्दे