Преобразование строки даты и времени в PHP - PullRequest
0 голосов
/ 01 апреля 2012

У меня есть возвращаемый объект XML, а внутри находится код даты и времени, который выглядит следующим образом:

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

Как я могу преобразовать их в дату и время, например, 02-29-1012 и 03:24:00?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 01 апреля 2012

Предположим, что дата указана в $ date, а время в $ Time.

$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 голос
/ 01 апреля 2012

Используйте 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...