Home > Article > Backend Development > How to set time zone in php5.6
How to set the time zone in php5.6: 1. Set the time zone in the PHP.INI configuration file; 2. Set the time zone in the code, such as "date_default_timezone_set('Asia/Phnom_Penh')".
The operating environment of this article: Windows7 system, PHP5.6 version, DELL G3 computer
How to set the time zone in php5.6?
For the same timestamp, if the time zone is different, the obtained date and time string will also be different. Therefore, setting the correct time zone is essential.
Different time zones will affect the value of date('Y-m-d H:i:s', time()) or similar functions.
We can handle this by setting the default time zone.
The location to modify the time zone is roughly as follows:
1. Set the time zone in the PHP.INI configuration file: file location/usr/local/php/etc/php.ini
date.timezone = PRC
2. Set the time zone in the code:
2-1. File location:/api/public/init.php
date_default_timezone_set('Asia/Phnom_Penh')//必写:柬埔寨时区
Commonly used time zones are as follows:
a). date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海 b) date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆” c) date_default_timezone_set('PRC');//其中PRC为“中华人民共和国” d) ini_set('date.timezone','Etc/GMT-8'); e) ini_set('date.timezone','PRC'); f) ini_set('date.timezone','Asia/Shanghai'); d) ini_set('date.timezone','Asia/Chongqing');
After Tested and used multiple times: It is recommended to use date_default_timezone_set to set the time zone here, and the effect is obvious.
2-2. File location:/application/Common/Conf/config.php
'DEFAULT_TIMEZONE'=>'Asia/Phnom_Penh',//Time zone setting: Cambodia time zone
3. Modify the server computer time setting
Function annotations in the above code:
Definition and usage
1.date_default_timezone_set(timezone) function sets all dates in the script /The default time zone used by time functions.
Parameters: timezone: required. Specifies the time zone to use, such as "UTC" or "Europe/Paris".
2. ini_set is used to set the value of php.ini, which takes effect when the function is executed. After the script ends, the setting becomes invalid. You can modify the configuration without opening the php.ini file, which is very convenient for virtual spaces.
Function format: string ini_set(string $varname, string $newvalue)
So far, all modifications The local time zone setting is completed and the PHP time is consistent.
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to set time zone in php5.6. For more information, please follow other related articles on the PHP Chinese website!