在使用/usr/bin/php命令行调用php时,它会关注我的时区设置。我通过phpinfo()查看了php.ini文件。我想使用CEST作为时区并编写了以下内容:
date.timezone = CEST
。你看到有错误吗?date.timezone = 'Europe/Berlin';
将会给你想要的结果。正如@nickb所提到的,'CEST'不是一个支持的时区。此外,不要忘记引号,它必须是一个有效的字符串。
date.timezone = "CET"
时,我在twig/symfony中遇到了夏令时问题,因为timezone_type在某个地方是1,在另一个地方是3。在格式化日期时,timezone_type为2的地方进行了时区转换,导致我得到了错误的时间...我没有详细调试,因为我已经找到了有关CET的警告,并将其设置为'Europe/Berlin',这解决了我的问题。 - LarS