2014-12-05 5 views
-4

Каков правильный способ преобразования строки datetime в формате «2014-12-06 07:45» в timestamp?
Я делаю какПравильный способ преобразования строки DateTime в timestamp

date("Y-m-d H:i", '2014-12-06 07:45'); 

но время равна нулю ...

+0

, пожалуйста, найдите этот репозиторий сайта, прежде чем публиковать такие повторяющиеся вопросы. –

+0

Вы получаете нулевую причину, поскольку второй аргумент должен быть меткой времени (integer), а не строкой. Пожалуйста, проверьте http://php.net/manual/en/function.date.php и попробуйте просмотреть каждую соответствующую функцию в правой части этой страницы. –

ответ

0

Это должно работать для вас:

echo strtotime("2014-12-06 07:45"); 

Выход:

1417848300 
1

Гибкий формат способ:

$date = \DateTime::createFromFormat('Y-m-d H:i', '2014-12-06 07:45'); 

echo $date->getTimestamp(); 
Смежные вопросы