【问题标题】:Carbon returning wrong timezone offset for America/Sao_Paulo碳返回 America/Sao_Paulo 的错误时区偏移
【发布时间】:2022-01-25 01:57:41
【问题描述】:

我在使用 php 7 的 laravel 8 项目中使用碳日期。 我最近遇到了一个奇怪的错误,它只发生在我的生产服务器上,并且无法在本地执行。

我正在发送设置为时区“America/Sao_Paulo”的邀请,该时区当前在偏移量 (-03:00) 上运行,但是,当我收到电子邮件时,时区呈现为 (-02:00)因此,我的转换都受到一小时差异的干扰。

我什至尝试像在附加的屏幕截图中那样对其进行硬编码,并且在生产中转储的值有时会给出 (-02:00),而其他时候会给出正确的值,即 (-03:00)。

dumping hardcoded offset

我正在努力解决这个问题。有没有人遇到过类似的问题。请分享决议。 TIA

【问题讨论】:

    标签: timezone carbon


    【解决方案1】:

    在 AppServiceProvider.php 中你可以为整个 Laravel 应用添加一个小脚本,请检查

    public function boot()
    {
        date_default_timezone_set('America/Sao_Paulo');
    } 
    

    【讨论】:

      猜你喜欢
      • 2019-10-24
      • 2017-03-26
      • 2020-10-25
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      相关资源
      最近更新 更多