PHP日期(日)在午夜之前发生变化

时间:2017-06-16 13:37:12

标签: php

我改变了

<?php echo date('l, F, jS, Y); ?>

<?php 
        date_default_timezone_set('Denver');
        echo date('l, F, jS, Y'); ?>

我在山区时区,并希望将其作为默认值。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

正如@CD001在评论中提及的那样,您使用的时区有问题(更改为export { Home } from './home/Home')。您可以使用America/Denver设置运行时,也可以预设date_default_timezone_set文件的默认值,而不是使用init_set()

在运行时设置默认时区

php.ini

或者更改配置级别的默认值

更改ini_set('date.timezone', 'America/Denver');

打开php.ini下的php.ini

/etc/php.ini设置为date.timezone

America/Denver

重新启动服务器

重新启动Apache以将更改纳入帐户

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Denver

检查

如果您想检查设置是否已正确保存,请执行systemctl restart httpd.service 并搜索字段phpinfo();