如何在PHP中转换此日期格式?

时间:2011-02-28 14:46:27

标签: php date date-format

我从facebook和google docs收到此日期格式:

2011-02-25T10:55:25+0000

如何将其转换为

之类的内容
25/02/2011 10:55:25

4 个答案:

答案 0 :(得分:10)

<?php

$date = new DateTime('2011-02-25T10:55:25+0000');

print $date->format('d/m/Y H:i:s');

?>

请不要忘记使用此示例设置正确的时区。有关更多详细信息,请参阅php.net网站上的datetime文档。

答案 1 :(得分:4)

使用strtotime获取时间戳。

$ts = strtotime('2011-02-25T10:55:25+0000');
echo date('d/m/Y H:i:s', $ts);

答案 2 :(得分:1)

看起来像SOAP格式。

尝试使用DateTime class阅读,并以您自己的格式发布。

请查看ZeSimon's answer代码。

答案 3 :(得分:-1)

$out = preg_replace( "/^([0-9]+)-([0-9]+)-([0-9]+)T([0-9]+:[0-9]+:[0-9]+)\+([0-9]+)/", "\$3/\$2/\$1 \$4", $in );