首先,这是我关于日期的php.ini配置:
[Date]
date.timezone = 'America/Sao_Paulo'
当我获得ini_get('date.timezone')时,我认为以下是America / Sao_paulo (注意小写P)
每次使用date()
依靠系统的时区设置是不安全的。你是 required 使用date.timezone设置或date_default_timezone_set()函数。如果您使用其中任何一个 方法,你最有可能仍然得到这个警告 拼写错误的时区标识符。我们选择了'America / Sao_Paulo' 'BRT / -3.0 /无夏令时'
如果我使用
date_default_timezone_set('America/Sao_Paulo');
一切都很顺利,所以我想有些东西搞砸了我的时区配置。
答案 0 :(得分:0)
您确定要使用正确的php.ini进行设置吗?
调用phpinfo()并确保修改“已加载的配置文件”下列出的ini文件
编辑:当您查看phpinfo()时,您还可以通过查看Date->默认时区
查看是否实际设置了时区。