When we are using
Today, when we use echo date ("Y-m-d H: I: s") to obtain the system time, we find that the obtained time is inconsistent with the system time.
PHP is developed by foreigners, so many things are often difficult to use. After some research, we found that the default time set by PHP is based on Greenwich Mean Time Zone, which is eight hours time difference from Beijing. Therefore, we need to add 8 hours to it, the principle is that we are located in the east 8 zone of the time zone, so we must change the time zone of PHP to Beijing time.
Solution to incorrect PHP retrieval time:
Open the PHP. ini file. Generally, find the; date. timezone in the PHP installation root directory, delete the semicolon before date. timezone, and change it to date. timezone = PRC. Save the disk and restart the Apahce Service (sometimes there is a problem with the Apache restart function. We recommend that you stop and start again)
Verify echo date ("Y-m-d H: I: s") again "). Is the time back to normal.
If you cannot change the PHP. ini file, you can also use date_default_timezone_set () to set the time zone before the output time.
Date_default_timezone_set ('Asia/Shanghai ');
Function
Date_default_timezone_set (timezone) and date_default_timezone_get ()
The incorrect PHP retrieval time seems simple, but it cannot be ignored. I hope you will pay attention to these shortcomings in future programming.