PHP 使用了错误的时间

PHP using incorrect time

抱歉,如果我将此张贴在错误的地方,因为不确定它是否更多 php/super 用户问题

我在 PHP 使用正确的时区时遇到了一些麻烦。它总是关闭一个小时。例如,它不会说 6:00pm,而是说 5:00pm

我试过了 运行 sudo dpkg-reconfigure tzdata 并将时区更改为 Europe/London 将 php.ini 中的 date.timezone 更改为 Europe/London 运行 ntpdate -u pool.ntp.orgntpdate -s ntp.ubuntu.com 并重新启动 apache,但运气不好,不太确定现在该做什么

有什么想法吗?

在您的 php.ini 文件中更改此变量 date.timezone 或在您的 php 脚本中使用 date_default_timezone_set("Europe/London");

如果您希望使用 PHP 设置您的时区,这里有一段代码可以为您提供正确的输出:

date_default_timezone_set("Europe/London");