因为我每个php文件中的时区是欧洲/柏林。我的第一个问题是,为什么是欧洲/柏林?这是一个标准吗?还是只有我有这个时区?
我也在php.ini文件中找到了这段代码
[Date]
date.timezone=Europe/Berlin
我用
[Date]
date.timezone=Asia/Karachi
但时区仍然是欧洲/柏林在我的索引的第一行.php
我设法通过编写此代码在我的 php 文件中设置时区,
date_default_timezone_set ( "Asia/Karachi" ) ;
但是当控件转到另一个文件时,时区会自动变为欧洲/柏林,我必须在每个 php 文件中写入上述行。
那么,有没有办法设置我的时区一次,它在整个应用程序中保持不变?
我已经阅读了有关此的问题,答案和评论,php 编译时区欧洲/柏林,如 UTC
但没有找到任何解决方案。我没有在堆栈溢出上找到任何其他链接。
你必须设置php服务器的时区
虽然你是3年前写的,但我也遇到了同样的问题。我在另一篇文章中找到了解决方案(https://www.py4u.net/discuss/26014)。请阅读"答案#5"。
"php.ini"中有两个"date.timezone"。它已被随后的时区设置覆盖。我删除了它,它工作正常。
感谢您发布一个很好的问题!
也许 php 设置放置了另一个代码来替换您可以在 php 中签入的日期时间函数.ini对我来说是在 1969 行或 [Session] 之后。有一个代码将日期时区替换为欧洲/柏林