我改变了
<?php echo date('l, F, jS, Y); ?>
自
<?php
date_default_timezone_set('Denver');
echo date('l, F, jS, Y'); ?>
我在山区时区,并希望将其作为默认值。有什么想法吗?
正如
@CD001在他的评论中提到的,您使用的时区有问题(更改为America/Denver
(。除了使用date_default_timezone_set
之外,您还可以使用 init_set()
将其设置为运行时或预设 php.ini
文件的默认值。
在运行时设置默认时区
ini_set('date.timezone', 'America/Denver');
或在配置级别更改默认值
更改php.ini
打开 /etc/php.ini
下的php.ini
。
将date.timezone
设置为America/Denver
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Denver
重新启动服务器
重新启动 Apache 以考虑更改
systemctl restart httpd.service
检查
如果要检查设置是否已正确保存,请执行phpinfo();
并搜索字段Default timezone
。