From: http://show.xoyo.com/php/article/135713.shtml
To open PHP. ini, there is indeed one:
[Date]
; Defines the default timezone used by the date functions
; Date. timezone =
No previous versions are available. You can find the relevant content on the official website. The default date. timezone is UTC. There is a time zone table on the website: http://www.php.net/manual/en/timezones.asia.php, which is in Asia. There is no Beijing, including Chongqing and Hong Kong. We select Hong Kong settings... after setting:
Method 1:
Find PHP. "; date. timezone = "this line, remove"; "and change it to" date. timezone = PRC "(PRC: People's Republic of China), restart Apache, and solve the problem.
Method 2:
In PhP5 and later versions, to output local time (only in China), you can write the code like this:
<? PHP
Date_default_timezone_set ('Asia/Shanghai ');
Echo date ('Y-m-d h: I: s ');
?>
You can also write the code as follows:
<? PHP
Date_default_timezone_set ('Asia/chongqing ');
Echo date ('Y-m-d h: I: s ');
?>
In this way, the problem of time difference of eight hours is solved !!~~~
-----------------------------
[Date]
; Defines the default timezone used by the date functions
Date. timezone = Asia/hong_kong
After restart, the problem is resolved successfully.
Or:
Code:
<? PHP
/*
@ Title \: php5.1 time zone problem
@ Author: axgle
@ Contents: equivalent to date. timezone = "Hongkong" in PHP. ini
*/
// Header ('refresh: 1 ');
If (function_exists ('date _ default_timezone_set ')){
Date_default_timezone_set ('hongkong'); // This function is built-in to php5.1.
Echo date_default_timezone_get ().'
';
}
Echo date ("Y-m-d h: I: s ");
?>