gpt4 book ai didi

php - 日志中时间戳的时区?

转载 作者:行者123 更新时间:2023-12-05 08:10:19 25 4
gpt4 key购买 nike

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

  • 是否硬编码为 UTC+0 或其他?
  • 这是日志的最佳实践吗?
  • 我该如何改变它?

最佳答案

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

  1. 按照此其他常见问题解答转至 change timezone for your entire account.

  2. 如果您只希望特定的 PHP 脚本(而不是 shell 或其他 cgi 脚本)使用特定的时区,请像这样在 PHP 代码中设置时区环境变量:

    回显“原始时间:”。日期("h:i:s")."\n";

    putenv("TZ=美国/东方");

    回显“新时间:”。 date("h:i:s")."\n";

如果您将行 putenv("TZ=US/Eastern"); 放在一个文件中include() 由所有其他 PHP 脚本调用,然后所有 PHP 脚本都将使用该时区。

这里是可供选择的时区列表,除了“美国/东部”适用于您的 putenv():

http://en.wikipedia.org/wiki/Lists_of_time_zones

关于php - 日志中时间戳的时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com