在PHP中转换日期和时间字符串

时间:2012-04-01 04:11:12

标签: php date

我有一个返回的XML对象,里面是一个看起来像这样的日期和时间代码,

[Date] => 20120229
[Time] => 032400

如何将这些转换为日期和时间,如02-29-1012和03:24:00?

谢谢。

2 个答案:

答案 0 :(得分:3)

假设日期是$ Time中的$ date和时间。

$d = DateTime::createFromFormat('YmdHis', $date.$time);
echo $d->format('m-d-Y H:i:s');

http://www.php.net/manual/en/datetime.createfromformat.php

答案 1 :(得分:1)

像这样使用strtome:

$dt = date('m-d-Y h:i:s', strtotime($d . ' ' . $t));

<强> TEST:

echo date('m-d-Y h:i:s', strtotime('20120229 032400')) . "\n";

<强>输出:

02-29-2012 03:24:00