Как получить временную метку unix с даты PHP?

Я пытаюсь получить временную метку unix с PHP, но, похоже, она не работает. Вот формат, который я пытаюсь преобразовать в временную метку unix:

PHP

$datetime = '2012-07-25 14:35:08';

$unix_time = date('Ymdhis', strtotime($datetime ));
echo $unix_time;

Мой результат выглядит следующим образом:

20120725023508

Любая идея, что я делаю неправильно?

Ответы

Ответ 1

strtotime Возвращает a timestamp при успехе, FALSE в противном случае.

 echo strtotime('2012-07-25 14:35:08' );

Выход

1343219708

Ответ 2

Это преобразование в временную метку unix: strtotime($datetime), но вы снова преобразуете ее обратно в дату с помощью date().