php设置timezone,php设置 timeZone方法

本文详细介绍了PHP中设置时区的三种方法,包括使用ini_set()、date_default_timezone_set()以及修改php.ini配置文件。通过示例代码展示了设置时区如何影响date()、strtotime()和time()等函数的输出,以及gmdate()不受时区设置影响的情况。内容覆盖了时区设置的常见用法和注意事项,对于理解PHP日期和时间处理具有指导意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php设置 timeZone方法

1,函数ini_set()设置时区:

可以在文件开头加入 ini_set('date.timezone','Asia/Shanghai'); // 'Asia/Shanghai' 为上海时区

2,date_default_timezone_set(‘Asia/Shanghai');

3,手动修改php.ini设置打开php找到date.timezone = "PRC" 如有去掉前面的分号,没有的话手动添加!

timeZone设置影响的函数

date()

strtotime()

timeZone设置不影响的函数

time()

gmdate()

测试数据<?php $time = time();$value = 'PRC';

date_default_timezone_set($value);echo date('Y-m-d H:i:s',$time),"\n";echo gmdate('Y-m-d H:i:s',$time),"\n";

var_dump(date_default_timezone_get());$value = 'Asia/Chongqing';

date_default_timezone_set($value);echo date('Y-m-d H:i:s',$time),"\n";echo gmdate('Y-m-d H:i:s',$time),"\n";

var_dump(date_default_timezone_get());$value = 'Asia/Shanghai';

date_default_timezone_set($value);echo date('Y-m-d H:i:s',$time),"\n";echo gmdate('Y-m-d H:i:s',$time),"\n";

var_dump(date_default_timezone_get());$value = 'Europe/Riga';

date_default_timezone_set($value);echo date('Y-m-d H:i:s',$time),"\n";echo gmdate('Y-m-d H:i:s',$time),"\n";

var_dump(date_default_timezone_get());

?>2015-10-12 12:13:512015-10-12 04:13:51string(3) "PRC"2015-10-12 12:13:512015-10-12 04:13:51string(14) "Asia/Chongqing"2015-10-12 12:13:512015-10-12 04:13:51string(13) "Asia/Shanghai"2015-10-12 07:13:512015-10-12 04:13:51string(11) "Europe/Riga"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值