时区设置

      从php5.1.0开始,php.ini里加入了date.timezone时间区这个选项,默认情况下是关闭的,也就是显示的时间都是格林威治标准时间(GMT)和我们的时间(北京时间)差了正好8个小时。要修改默认的时区,除了在php.ini中修改date.timezone时间区这个选项,还可以使用date_default_timezone_set()和ini_set()函数。

例如,要修改为北京时间,有以下3种方法可供选择:

1. 打开php.ini,查找date.timezone时间区这行,去掉前面的分号,将其值设为PRC,即如下所示date.timezone = "PRC"。

2. 在关于时间的初始化的语句的上面加上 date_default_timezone_set (‘PRC’);

3. 还可以用 ini_set() 来设置时区,可以在文件开头加入 ini_set('date.timezone','PRC');
大陆内地可用的值是:Asia/Chongqing (UTC+7),Asia/Shanghai(UTC+8) ,Asia/Urumqi ,PRC,依次为重庆、上海、乌鲁木齐,中华人民共和国。

其他常用的值:Asia/Macao(澳门) ,Asia/Hong_Kong(香港) ,Asia/Taipei (台北),UTC(协调世界时)等。

关于GMT和UTC的小常识:

格林尼治标准时间(Greenwich Mean Time,GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。 理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差16分钟。 地球每天的自转是有些不规则的,而且正在缓慢减速。所以,格林尼治时间已经不再被作为标准时间使用。现在的标准时间——协调世界时(UTC)——由原子钟提供。 自1924年2月5日开始,格林尼治天文台每隔一小时会向全世界发放调时信息。而UTC是基于标准的GMT提供的准确时间。
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值