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


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

PHP

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

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

Мой результат выглядит так:

20120725023508

Есть идеи, что я делаю не так?

Author: user1216398, 2012-10-09

2 answers

Strtotime Возвращает timestamp при успешном выполнении, в противном случае FALSE.

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

Вывод

1343219708
 26
Author: Baba, 2012-10-09 15:04:12

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

 3
Author: Niklas Modess, 2012-10-09 15:04:14