繁体   English   中英

php时区“ Etc / GMT + 5”等同于UTC(“ Etc / UTC + 5”?)

[英]php timezone “Etc/GMT+5” equivalent to UTC (“Etc/UTC+5” ?)

我想将php中的日期从UTC格式转换为UTC + 5。 如果是从格林尼治标准时间到格林尼治标准时间+5,我将简单地执行以下操作:

$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时间格式之间的差异感到困惑。

格林威治标准时间既旧又破败,UTC是新的热点。 除此之外,它们等效,可以互换。

作为民用时区 ,格林尼治标准时间(GMT)和世界标准时间(UTC)现在被认为是等效的。 严格来说,它们不是,但是在这种情况下,您很可能会假装它们确实是。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM