PHP: Лучший способ преобразовать дату и время в строку времени? - PullRequest
0 голосов
/ 03 декабря 2010

У меня есть дата и время, которые я извлек из базы данных, которая выглядит следующим образом: 2000-01-01 08:00:00

Теперь мне нужно преобразовать его, поэтому все, что у меня осталось, это: 08:00:00

Каков наилучший способ сделать это?

Ответы [ 4 ]

4 голосов
/ 03 декабря 2010
substr('2000-01-01 08:00:00', 11);
3 голосов
/ 03 декабря 2010

Вы можете использовать

substr($timestamp, -8);
2 голосов
/ 04 декабря 2010

Вы также можете использовать функцию php strtotime, чтобы превратить ее в объект datetime, а затем использовать метод format для получения красивого представления, как вам угодно. Таким образом, вы можете вставить в am / pm, сделать 24 часа или 12 часов, делать все, что вы хотите с датой и т. Д.

$date = strtotime('2000-01-01 08:00:00');
echo $date->format('H:i:s');
0 голосов
/ 03 декабря 2010

Я должен был подумать об этом раньше ... проще всего было бы использовать функцию MySQL TIME(), чтобы выбрать только время в первую очередь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...