Asia/Shanghai使用xampp时间不久,今天为了纠正php获取函数是获取服务器时间。因为php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的。显示的时间都是格林威治标准时间,和北京时间差了正好8个小时。网上找到的方法:修改php.ini文件,查找;date.timezone=,把前面的分号去掉在“=”后面加上时区。比如:Asia/Chongqing(重庆),Asia/Shanghai(上海),Asia/Urumqi(乌鲁木齐),Asia/Macao(澳门),Asia/Hong_Kong(香港),Asia/Taipei(台北),PRC例;date.timezone=改成:date.timezone=Asia/Shanghai
这个是时差,中国时间要偏差八小时。
date取得是运行环境所在系统的系统时间,不是固定的值哦
看下你的时区设置,php.ini 或者phpinfo里面