我想将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时区列表here中,没有'Etc / UTC + 5'等价物。
有没有办法在PHP中将UTC转换为UTC + 5?
或者它会在GMT示例中产生相同的结果吗?
将'UTC'转换为'Etc / GMT + 5'是错误的吗?
注意:
答案 0 :(得分:2)
答案 1 :(得分:1)
作为民用时区,GMT和UTC现在被认为是等同的。严格地说,它们不是,但在这种情况下,你可能更有可能安全地假装它们。