/ / Php अपग्रेड में दिनांक त्रुटि [बंद] - php

PHP अपग्रेड में दिनांक त्रुटि [बंद] - php

दिनांक प्राप्त करने के लिए मेरी स्क्रिप्ट में निम्नलिखित कोड का उपयोग करता हूं

<?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 संदेश उत्पन्न करता है।

आपको निम्न में से कम से कम एक करना चाहिए:

  1. उपयोग date_default_timezone_set वर्तमान स्क्रिप्ट के लिए टाइमज़ोन सेट करने के लिए, या
  2. उपयोग date.timezone आपकी सभी लिपियों के लिए डिफ़ॉल्ट टाइमज़ोन सेट करने के लिए php.ini में कॉन्फ़िगरेशन चर

से अपना समयक्षेत्र चुनें समर्थित टाइमज़ोन की सूची.