首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设置碳排放日期的时区格式

设置碳排放日期的时区格式
EN

Stack Overflow用户
提问于 2015-02-19 14:57:48
回答 3查看 113.8K关注 0票数 39

我正在尝试为Carbon对象中的日期设置时区。它在本地运行得很好,但在我的产品机器上,它一直给我Bad timezone错误。

我试过了:

代码语言:javascript
运行
复制
$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。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-02-19 17:21:28

您可以使用以下命令更改时区:

代码语言:javascript
运行
复制
$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)项目。

票数 67
EN

Stack Overflow用户

发布于 2015-02-19 17:48:48

我认为你应该参考official php timezone list。在您的情况下,您可以使用

代码语言:javascript
运行
复制
$date->setTimezone('Asia/Phnom_Penh');

为了UTC+7:00。

票数 17
EN

Stack Overflow用户

发布于 2020-08-19 16:50:53

对于想知道的人来说,你可以像这样链接时区:

代码语言:javascript
运行
复制
Carbon::now()->timezone('Europe/Stockholm')
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28600330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档