PHP设置时区

在用php调用腾讯微博api的时候,转换时间时发现时间不对,腾讯微博api返回的时间是格林威治标准时间,中国时区GMT+8,所以直接显示的时间比真实时间相差8小时.

php中可以使用date_default_timezone_set(“Etc/GMT”);来设定时区,这个是设定为格林威治标准时间

一些例子:

date_default_timezone_set(“Etc/GMT+8”); //这里比林威治标准时间慢8小时
date_default_timezone_set(“Etc/GMT-8”); //这里比林威治标准时间快8小时
date_default_timezone_set(‘PRC’);  //设置中国时区 ,中国使用这个就可以了

所有支持的时区可以在php官方网站的文档中看到!