Home  >  Article  >  Backend Development  >  How to solve the problem of php date error

How to solve the problem of php date error

藏色散人
藏色散人Original
2020-07-27 10:53:583905browse

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".

How to solve the problem of php date error

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn