Возможный дубликат:
PHP: Конвертировать необычный формат даты в метку времени наиболее эффективным способом?
Как преобразовать эту строку в формат datetime? 06 / Октябрь / 2011: 19: 00: 02
Я пробовал это, но он не работает.
$s = '06/Oct/2011:19:00:02'; $date = strtotime($s); echo date('d/M/Y:H:i:s', $date);
Использовать DateTime :: createFromFormat
$date = date_create_from_format('d/M/Y:H:i:s', $s); $date->getTimestamp();
Проблема заключается в форматировании кода,
inorder для использования strtotime()
Вы должны заменить '06/Oct/2011:19:00:02'
с 06/10/2011 19:00:02
и date('d/M/Y:H:i:s', $date);
с date('d/M/YH:i:s', $date);
, Обратите внимание на промежутки между ними.
Таким образом, окончательный код выглядит так:
$s = '06/10/2011 19:00:02'; $date = strtotime($s); echo date('d/M/YH:i:s', $date);