Преобразуйте эту строку в метку времени PHP

У меня есть эта строка: «13/10 15:00», и я хотел бы преобразовать ее в метку времени, но когда я это сделаю:

$timestamp = strtotime("13/10 15:00"); 

Он возвращает пустое значение.

В вашем коде strtotime() пытается преобразовать 13/10 в десятый день 13-го месяца, что возвращает ошибку.

Если вы хотите проанализировать строку даты с пользовательским форматом, лучше использовать DateTime :: createFromFormat () вместо:

 $dtime = DateTime::createFromFormat("d/m G:i", "13/10 15:00"); $timestamp = $dtime->getTimestamp(); 
  $timestamp = strtotime("13-10-2013 15:00"); 

Это может быть важно:

Даты в форматах m / d / y или dmy устраняются неоднозначно, глядя на разделитель между различными компонентами: если разделитель является косой чертой (/), то предполагается, что американский m / d / y; тогда как если разделитель является тире (-) или точкой (.), тогда предполагается европейский формат dmy.

Чтобы избежать потенциальной двусмысленности, лучше всего использовать даты ISO 8601 (YYYY-MM-DD) или DateTime :: createFromFormat (), когда это возможно.

http://uk3.php.net/strtotime