我有一个日期
2014-01-23T05:16:45.050Z
我将这次转换为Y-m-d H:i:s格式。
date("Y-m-d H:i:s", strtotime($this->headerStart));
现在我想将时区转换为上一个时区(2014-01-23T05:16:45.050Z)。怎么做?
答案 0 :(得分:1)
功能日期已包含时区转换。默认位于php.ini中的时区信息 但您可以通过date_default_timezone_set函数更改它:
$str = '2014-01-23T05:16:45.050Z';
$parsed = strtotime($str);
echo date("r", $parsed), "\n"; // Thu, 23 Jan 2014 07:16:45 +0200
date_default_timezone_set('America/New_York');
echo date("r", $parsed), "\n"; // Thu, 23 Jan 2014 00:16:45 -0500
答案 1 :(得分:0)
使用它可以工作。
date("Y-m-d", your timezone) . ."T".date("H:i:s", your timezone)."Z";