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")

一般情况下我会用第二种方法,在代码里面再设置一遍自己想要的时区。