Home >Backend Development >PHP Problem >How to solve the problem of php date error
Solution to php date error: 1. Use "date_default_timezone_set()" in the header of the page; 2. Use "ini_set('date.timezone','Asia/Shanghai');" in the header of the page; 3 , modify "php.ini".
Recommended: "PHP Tutorial"
php date function error solution
PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone
When using PHP versions above PHP5.3, as long as time is involved, an error like
"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in"
will be reported. How to solve it
In fact, from PHP 5.1.0, when using functions such as date(), if the timezone setting is incorrect, every time the time function is called,
Generate E_NOTICE or E_WARNING information. And in php5.1.0, the date.timezone option is turned off by default. No matter what php command is used, it is Greenwich Mean Time, but in PHP5.3 it seems that if it is not set This error will also be forcibly thrown. To solve this problem, just localize it.
The following are three methods (any one will work):
1. Use date_default_timezone_set() on the header of the page to set date_default_timezone_set('PRC'); //East Eight Time Zone echo
date('Y-m-d H:i:s');
2. Use ini_set('date.timezone','Asia/Shanghai');
3. Modify php in the header. ini. Open php5.ini and search for date.timezone. Remove the semicolon and change it to: date.timezone =PRC
. Just restart the http service (such as apache2 or iis, etc.).
XXX can have any correct value. For our country: it can be the following values: Asia/Chongqing, Asia/Shanghai, Asia/Urumqi
(in order Chongqing, Shanghai, Urumqi) Available in Hong Kong and Taiwan: Asia/Macao, Asia/Hong_Kong, Asia/Taipei (Macau, Hong Kong, Taipei in order), and Singapore: Asia/Singapore, of course PRC is also acceptable.
The above is the detailed content of How to solve the problem of php date error. For more information, please follow other related articles on the PHP Chinese website!