现在位置:首页 » 网站建设 »

PHP时区设置,PHP设置北京时区

时间:2015年11月24日 ⁄ 分类: 网站建设 评论:0

php5后都要自己设置时区,要么修改php.ini的设置,要么在代码里修改。

 

在PHP.INI中设置时区

date.timezone = PRC

在代码中设置时区

 

1 date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai'   亚洲/上海

2 date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”

3 date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”

4i ni_set('date.timezone','Etc/GMT-8');

5 ini_set('date.timezone','PRC');

6 ini_set('date.timezone','Asia/Shanghai');

7 ini_set('date.timezone','Asia/Chongqing');

 

以上七种方法,任意一个都可以满足我们需求。

系统初始化时,加上

  ini_set('date.timezone','Asia/Shanghai');  或 date_default_timezone_set("PRC");  就将解决时区相差8

小时的问题。

为什么 PHP 里没有北京时区?

只有个上海时区(Asia/Shanghai),这个里面的时区是按照什么标准的?

1949年以前,中国一共分了5个时区,以哈尔滨、上海、重庆、乌鲁木齐和喀什为代表——分别是:长白时区GMT+8:30、中原标准时区 GMT+8、陇蜀时区GMT+7、新藏时区GMT+6和昆仑时区GMT+5:30。它是1912年北京观象台制订,后由内政部批准过.北京也是GMT+8。可能是为了兼容旧的标准,没有新增Asia/Beijing。
虽然没有Asia/Beijing,但是有PRC啊,PRC的意思就是中华人民共和国

目前有 0 条评论