在php中更改时间格式

时间:2016-08-21 17:32:42

标签: php datetime

请帮助将第一日期格式转换为第二日期格式。

这只是一个例子:

2016-08-18 22:09:53

2016-08-18T09:20:00 + 08:00

我正在使用

$the_date = strtotime("016-08-18 22:09:53");
echo(date_default_timezone_get() . "<br />");
echo(date("Y-d-mTG:i:sz",$the_date) . "<br />");

输出

亚/加尔各答

2016-18-08IST22:09:53230

但这段时间格式仍与 2016-08-18T09:20:00 + 08:00

不相似

2 个答案:

答案 0 :(得分:1)

date_default_timezone_set('UTC');
$the_date = strtotime("016-08-18 22:09:53");
echo date(DATE_ATOM, $the_date);

答案 1 :(得分:0)

使用这种格式&#34; Y-m-d \ TH:i:sP&#34;