我想将php格式的日期从UTC格式转换为UTC+5。如果是从格林尼治时间转换为GMT+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”是否错误?
备注:
发布于 2011-04-08 17:08:42
作为民用时区,格林尼治标准时间和世界协调时现在被视为等同时区。严格地说,他们不是,但在这种情况下,你可能更有可能安全地假装他们是。
发布于 2011-04-08 16:56:34
格林尼治时间是旧的和坏的,UTC是新的热点。除此之外,它们还足以被认为是可互换的。
https://stackoverflow.com/questions/5598312
复制相似问题