2010-04-09 11 views
13

मैं तिथि() फ़ंक्शन का उपयोग दिन, महीने और वर्ष के लिए।दिखाने का समय/विशिष्ट समय क्षेत्र में दिनांक का उपयोग तिथि() फ़ंक्शन

$year = date(y); 
$month = date(m); 
$day = date(d); 

लेकिन मेरी होस्टिंग एक और जगह पर है जहां मैं हूं, इसलिए मुझे 11 घंटे जोड़ना होगा। क्या आप मुझे बता सकते हैं कि मैं यह कैसे कर सकता हूं? धन्यवाद

उत्तर

40

या तो

date('Y-m-d', strtotime('+11 hours')); 

11 घंटे जोड़ सकता हूँ करने के लिए या दिनांक समय वस्तु बनाने और बदलने के लिए यह समय क्षेत्र जहां

$datetime = new DateTime; // current time = server time 
$otherTZ = new DateTimeZone('America/Los_Angeles'); 
$datetime->setTimezone($otherTZ); // calculates with new TZ now 

जरूरत या बस

  • साथ उचित समय क्षेत्र सेट है date_default_timezone_set - डिफ़ॉल्ट सभी दिनांक/समय कार्यों द्वारा प्रयोग किया जाता समय क्षेत्र सेट करता है एक स्क्रिप्ट
+0

@Gordon date_default_timezone_set भी का मूल्य() फ़ंक्शन बदल अब देखते हैं? – Simon

+0

@Syom 'php --rf now' =>' अपवाद: समारोह अब() exist' नहीं करता है - आप अब की बात कर रहे() एसक्यूएल प्रश्नों में? आपको इसे एसक्यूएल सर्वर पर भी बदलना होगा, उदाहरण के लिए, उदा। http://dev.mysql.com/doc/refman/5.1/en/time-zone-support.html – Gordon

+0

आप dev.mysql.com/doc/mysql/en/date-and-time में के रूप में अब() मतलब -functions.html? – VolkerK

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