Ответ 1
$timestamp = strtotime($datetime);
Или, если вы уверены в формате, разделите строку с помощью explode()
или даже substr
и передайте необходимые части в функцию mktime
.
Помните, что strtotime
может иногда ошибочно вводить временную метку, если используется немного нетрадиционный формат.
EDIT:
Действительно правильный способ сделать это, если вы знаете свой формат ввода, заключается в использовании DateTime::createFromFormat
например:
$dateTimeObject = \DateTime::createFromFormat('G:i', '9:30');
$dateTimeObject->format('H:i');
См. http://php.net/manual/en/function.date.php для руководства по форматированию и http://php.net/manual/en/datetime.createfromformat.php для информации о методе, описанном выше.