将日期格式更改为GMT时间

时间:2014-01-23 09:53:14

标签: php date

我有一个日期

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)。怎么做?

2 个答案:

答案 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";