Возможные дубликаты:
Функция обратной даты? – не 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');