php:php时区的三种设置方式

格林威治标准时间和我们的时间(北京时间)差了正好8个小时。如果不设置时区,php时间默认使用格林威治标准时间。

方法一(推荐)

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

方法二

在页头添加date_default_timezone_set(“PRC”);

<?php
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');
//如果不加时区的结果为:2020-10-24 07:58:19
//如果添加时区的结果为:2020-10-24 15:58:19
//默认时区的时间(格林威治标准时间)与我们北京时间差8个小时
方法三

在页头加上添加ini_set(‘date.timezone’,‘Asia/Shanghai’);

<?php
ini_set('date.timezone','Asia/Shanghai');
echo date('Y-m-d H:i:s');
//如果不加时区的结果为:2020-10-24 07:58:19
//如果添加时区的结果为:2020-10-24 15:58:19
//默认时区的时间(格林威治标准时间)与我们北京时间差8个小时
知识深入

Asia/Shanghai – 上海
Asia/Chongqing – 重庆
Asia/Urumqi – 乌鲁木齐
Asia/Hong_Kong – 香港
Asia/Macao – 澳门
Asia/Taipei – 台北
Asia/Singapore – 新加坡

其他可用的值是:Etc/GMT-8 ,Singapore ,Hongkong ,PRC

关于PRC,当然是中华人民共和国了(The People’s Republic Of China)

另外再附加上一些时区标识符:
CET、CST6CDT、Cuba、EET、Egypt、Eire、EST、EST5EDT、Etc/GMT、Etc/GMT+0、Etc/GMT+1、Etc/GMT+10、Etc/GMT+11、Etc/GMT+12、Etc/GMT+2、Etc/GMT+3、Etc/GMT+4、Etc/GMT+5、Etc/GMT+6、Etc/GMT+7、Etc/GMT+8、Etc/GMT+9、Etc/GMT-0、Etc/GMT-1、Etc/GMT-10、Etc/GMT-11、Etc/GMT-12、Etc/GMT-13、Etc/GMT-14、Etc/GMT-2、Etc/GMT-3、Etc/GMT-4、Etc/GMT-5、Etc/GMT-6、Etc/GMT-7、Etc/GMT-8、Etc/GMT-9、Etc/GMT0、Etc/Greenwich、Etc/UCT、Etc/Universal、Etc/UTC、Etc/Zulu、Factory、GB、GB-Eire、GMT、GMT+0、GMT-0、GMT0、Greenwich、Hongkong、HST、Iceland、Iran、Israel、Jamaica、Japan、Kwajalein、Libya、MET、MST、MST7MDT、Navajo、NZ、NZ-CHAT、Poland、Portugal、PRC、PST8PDT、ROC、ROK、Singapore、Turkey、UCT、Universal、UTC、W-SU、WET

交个朋友,认识优秀的你我
		我大学读的专业是软件技术,学历专科,云南省曲靖市人,2020年毕业,目前在北京一家公司做运维开发。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值