日志中时间戳的时区



我已经正确设置了PHP的时区。但是Symfony2日志(Monolog)中的时间戳并没有反映这一点。

  • 它是硬编码为 UTC+0 还是其他什么?
  • 这是日志的最佳做法吗?
  • 我该如何更改此设置?

至少有 2 种方法可以使 PHP 的行为就像在您选择的时区一样。

  1. 按照其他常见问题解答更改整个帐户的时区。

  2. 如果您只希望特定的 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

相关内容

  • 没有找到相关文章

最新更新