Hanrovey Blog

编程是一门艺术,我在追寻艺术的路上...

【PHP兴趣部落-08】PHP中时区设置的三种方法(timezone)

一 、三种方法

php中时区默认是格林尼治时间,和中国时差八个小时。现在根据需要将时间设置为中国时间,下面整理了三种方法。

方法1:

最好的方法在php.ini里加上找到 date.timezone 项,设置date.timezone = “Asia/Shanghai”,重启环境就ok了。

方法2:

在需要用到这些时间函数的时候,在页面添加date_default_timezone_set(“PRC”);

方法3:

在页头加上设置时区 ini_set(‘date.timezone’,’Asia/Shanghai’) ;

注:PRC,People’s Republic of China,中华人民共和国,也就是日期使用中国的时区。

总结 : 方法一和方法三一般要有服务器权限的才比较有效,而方法2技术人员就可以控制当前页面了,也是程序员比较常用的方法了.

二 、附录

搜索 PHP 源码,在 ext/date/lib/timezonemap.h 中看到如下代码

{ “cst”, 0, 28800, “Asia/Chongqing” },
{ “cst”, 0, 28800, “Asia/Chungking” },
{ “cst”, 0, 28800, “Asia/Harbin” },
{ “cst”, 0, 28800, “Asia/Kashgar” },
{ “cst”, 0, 28800, “Asia/Macao” },
{ “cst”, 0, 28800, “Asia/Macau” },
{ “cst”, 0, 28800, “Asia/Shanghai” },
{ “cst”, 0, 28800, “Asia/Taipei” },
{ “cst”, 0, 28800, “Asia/Urumqi” },
{ “cst”, 0, 28800, “PRC” },
{ “cst”, 0, 28800, “ROC” },

阅读更多

扫码向博主提问

去开通我的Chat快问

hanrovey

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • iOS
  • swift
  • php
  • sql
版权声明:转载请注明出处。 https://blog.csdn.net/Hanrovey/article/details/53996723
文章标签: php timezone 中国
个人分类: PHP-CSS-Div
上一篇【PHP兴趣部落-07】PHP文件操作
下一篇【iOS开发】CGRectOffset、CGRectInset 、CGRectContainsPoint浅析
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭