Каков правильный способ преобразования строки datetime в формате «2014-12-06 07:45» в timestamp?
Я делаю какПравильный способ преобразования строки DateTime в timestamp
date("Y-m-d H:i", '2014-12-06 07:45');
но время равна нулю ...
Каков правильный способ преобразования строки datetime в формате «2014-12-06 07:45» в timestamp?
Я делаю какПравильный способ преобразования строки DateTime в timestamp
date("Y-m-d H:i", '2014-12-06 07:45');
но время равна нулю ...
Это должно работать для вас:
echo strtotime("2014-12-06 07:45");
Выход:
1417848300
Гибкий формат способ:
$date = \DateTime::createFromFormat('Y-m-d H:i', '2014-12-06 07:45');
echo $date->getTimestamp();
, пожалуйста, найдите этот репозиторий сайта, прежде чем публиковать такие повторяющиеся вопросы. –
Вы получаете нулевую причину, поскольку второй аргумент должен быть меткой времени (integer), а не строкой. Пожалуйста, проверьте http://php.net/manual/en/function.date.php и попробуйте просмотреть каждую соответствующую функцию в правой части этой страницы. –