首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php时区"Etc/GMT+5“相当于UTC ("Etc/UTC+5”?)

问php时区"Etc/GMT+5“相当于UTC ("Etc/UTC+5”?)
EN

Stack Overflow用户
提问于 2011-04-08 16:52:15
回答 2查看 3.3K关注 0票数 1

我想将php格式的日期从UTC格式转换为UTC+5。如果是从格林尼治时间转换为GMT+5,我只需这样做:

代码语言:javascript
复制
$date_str = '2011-04-01 12:00:00'; //ex:from database

$date = new DateTime($date_str,new DateTimeZone('GMT'));
$date->setTimezone(new DateTimeZone('Etc/GMT+5'));

echo $date->format('Y-m-d H:i:s'); //testing

在php时区列表这里中,没有“Etc/UTC+5”等价物。

是否有办法在php?中实现从UTC到UTC+5的转换

还是会产生与格林尼治时间相同的结果?

将“UTC”转换为“Etc/GMT+5”是否错误?

备注:

  • 我实际使用的日期(从我的数据库)是UTC格式。
  • 关于UTC和GMT时间格式的区别,我还是有点困惑。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-08 17:08:42

作为民用时区,格林尼治标准时间和世界协调时现在被视为等同时区。严格地说,他们不是,但在这种情况下,你可能更有可能安全地假装他们是。

票数 1
EN

Stack Overflow用户

发布于 2011-04-08 16:56:34

格林尼治时间是旧的和坏的,UTC是新的热点。除此之外,它们还足以被认为是可互换的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5598312

复制
相关文章

相似问题

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