我有时间使用这种格式,我希望将其转换为UTC
时区。
: "2015-03-17T07:46:52+0100"
: "yyyy-MM-dd'T'HH:mm:ssZ"
我正在使用Codeigniter框架。
答案 0 :(得分:5)
使用DateTime对象非常简单
$string = "2015-03-17T07:46:52+0100";
$dt = new DateTime($string);
$dt->setTimezone(new DateTimeZone('UTC'));
echo $dt->format('Y-m-d H:i:s');
答案 1 :(得分:2)
尝试getTimezone and setTimezone,查看示例
(但这确实使用了一个类)
更新:
没有任何课程,你可以尝试这样的事情:
$the_date = strtotime("2015-03-17T07:46:52+0100");
echo(date_default_timezone_get() . "<br />");
echo(date("Y-d-mTG:i:sz",$the_date) . "<br />");
echo(date_default_timezone_set("UTC") . "<br />");
echo(date("Y-d-mTG:i:sz", $the_date) . "<br />");