datetime to timestamp

Возможные дубликаты:
Функция обратной даты? – не strtotime
Можно ли получить время UNIX с такой даты? 2011-02-27 02:04:46?

Здравствуйте,

мы имеем эту функцию, чтобы преобразовать временную метку в datetime:

$datetime = date('Ymd H:i:s', $timestamp); 

есть ли функция, чтобы сделать противоположное?

datetime to timestamp.

благодаря

     $timestamp = strtotime($datetime); 

    Или, если вы уверены в формате, разделите строку с помощью explode() или даже substr и передайте необходимые части в функцию mktime .

    Имейте в strtotime что strtotime может иногда ошибочно strtotime метку, если используется немного нетрадиционный формат.

    РЕДАКТИРОВАТЬ:

    Очень точный способ сделать это, если вы знаете свой формат ввода, заключается в использовании 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 для получения информации о методе, описанном выше.

     $timestamp = strtotime('12-04-2010');