我正在尝试为Carbon对象中的日期设置时区。它在本地运行得很好,但在我的产品机器上,它一直给我Bad timezone错误。
我试过了:
$date->setTimezone('7');
$date->setTimezone('+7');
$date->setTimezone('7:00');
$date->setTimezone('+7:00');
$date->setTimezone('UTC 7');
$date->setTimezone('UTC +7');
$date->setTimezone('UTC 7:00');
$date->setTimezone('UTC +7:00');不知道为什么它会在我的制作箱上抱怨。我也找不到关于在这里输入什么是“正确”格式的文档。有人能帮帮忙吗。
仅供参考: local为windows,prod为Ubuntu box。
发布于 2015-02-19 17:21:28
您可以使用以下命令更改时区:
$timestamp = '2014-02-06 16:34:00';
$date = Carbon::createFromFormat('Y-m-d H:i:s', $timestamp, 'Europe/Stockholm');
$date->setTimezone('UTC');这种格式适用于我的Local(Ubuntu)和prod(Redhat)项目。
发布于 2015-02-19 17:48:48
我认为你应该参考official php timezone list。在您的情况下,您可以使用
$date->setTimezone('Asia/Phnom_Penh');为了UTC+7:00。
发布于 2020-08-19 16:50:53
对于想知道的人来说,你可以像这样链接时区:
Carbon::now()->timezone('Europe/Stockholm')https://stackoverflow.com/questions/28600330
复制相似问题