php中关于时区的设置
php里面时区的设置会影响时间函数例如time()之类的值,毕竟北京在东八区,和格林尼治隔了八个小时。
php 设置时区timezone,有两种方法:
方法一、设置php.ini
里面的date.timezone
- 有些网上的LNMP包里面默认的
date.timezone = PRC
。(PRC也就是中国) - 如果你想设置更细致的时区,例如上海,设置
date.timezone = "Asia/Shanghai"
方法二、在php代码里面调用date_default_timezone_set
方法
- 这种方法只是临时改动,即程序运行的时候是你自定义的时区
- 假如说要设置时区是上海,那么
date_default_timezone_set("Asia/Shanghai")
。
一般情况下我会用第二种方法,在代码里面再设置一遍自己想要的时区。