दिनांक प्राप्त करने के लिए मेरी स्क्रिप्ट में निम्नलिखित कोड का उपयोग करता हूं
<?php echo date("Y-m-d", strtotime("tommorow")); ?>
<?php $tomorrow = mktime(0, 0, 0, date("m"), date("d")+1, date("Y")); echo "".date("Y-m-d", $tomorrow); ?>
अब मुझे php 5 में त्रुटि मिलती है
It is not safe to rely on the system"s timezone settings. You are *required* to use the date.timezone
उत्तर:
जवाब के लिए 3 № 1उदाहरण के लिए, अपनी स्क्रिप्ट के शीर्ष पर अपना समय क्षेत्र सेट करें, उदाहरण के लिए, लंदन:
date_default_timezone_set("Europe/London");
उत्तर № 2 के लिए 1
PHP 5.1 ने कुछ बदलाव किए mktime
फ़ंक्शन ऐसा है कि अगर टाइमज़ोन सेट नहीं है तो यह एक त्रुटि फेंक देगा। आप इसके लिए प्रलेखन यहाँ पढ़ सकते हैं: http://php.net/manual/en/function.mktime.php
जवाब के लिए 0 № 3
हर कॉल करने के लिए तिथि समारोह यदि PHP में डिफ़ॉल्ट टाइमज़ोन सेट नहीं है (PHP5 के बाद से) तो E_WARNING संदेश उत्पन्न करता है।
आपको निम्न में से कम से कम एक करना चाहिए:
- उपयोग date_default_timezone_set वर्तमान स्क्रिप्ट के लिए टाइमज़ोन सेट करने के लिए, या
- उपयोग date.timezone आपकी सभी लिपियों के लिए डिफ़ॉल्ट टाइमज़ोन सेट करने के लिए php.ini में कॉन्फ़िगरेशन चर
से अपना समयक्षेत्र चुनें समर्थित टाइमज़ोन की सूची.