2015-06-21 4 views
0

Получаю от POST объект datetime (например, 30/06/2015 02:04 PM). Мне нужно использовать его позже в моем php-коде как временную метку, поэтому переменная $begin_timestamp = $_POST['date']; будет содержать временную метку вместо этого времени. Как я могу быстро изменить его в этот момент?Как преобразовать полученный объект datetime в метку времени в php?

ответ

1

Вы можете использовать статический метод createFromFormat() из DateTime класса:

<?php 
$date = DateTime::createFromFormat('d/m/Y H:i A', '30/06/2015 02:04 PM'); 
$timestamp = $date->getTimestamp(); // 1435665840 
?> 
+0

спасибо, я только начиная с PHP, так что вы могли бы сказать мне, если я могу использовать его следующим образом: '$ date = DateTime :: createFromFormat ('d/m/YH: i A', $ _POST ['date']); $ timestamp = $ date-> getTimestamp(); '? – randomuser1

+1

@ randomuser1 Конечно :) – someOne

+0

спасибо, что решил мою проблему :) – randomuser1

Смежные вопросы