我已经正确设置了PHP的时区。但是Symfony2日志(Monolog)中的时间戳并没有反映这一点。
- 它是硬编码为 UTC+0 还是其他什么?
- 这是日志的最佳做法吗?
- 我该如何更改此设置?
至少有 2 种方法可以使 PHP 的行为就像在您选择的时区一样。
-
按照其他常见问题解答更改整个帐户的时区。
-
如果您只希望特定的 PHP 脚本(而不是 shell 或其他 cgi 脚本)使用特定的时区,请在 PHP 代码中设置时区环境变量,如下所示:
呼应"原始时间:"。日期("h:i:s")."";
putenv("TZ=US/Eastern");
呼应"新时代:"。日期("h:i:s")."";
如果将行putenv("TZ=US/Eastern");
放在包含()'由所有其他PHP脚本,那么你所有的PHP脚本都将使用该时区。
这里列出了可供选择的时区列表,而不是 putenv() 的"美国/东部":
http://en.wikipedia.org/wiki/Lists_of_time_zones