У меня формат даты Jun 26, '12
.
strtotime()
преобразует правильную строку даты, и эта строка приводит к пустым выводам. Это можно решить, но я могу только думать об уродливых способах этого.
Любые идеи для преобразования этого формата даты в метку времени UNIX элегантно?
Как насчет этого strtotime('Jun 26,12');
Я использовал DateTime::createFromFormat
хорошо работает для меня .. подробнее здесь .
Um, s/'/20/g'
? Вслед за strtotime()
?
Может, что-то вроде этого?
$string = 'April 26,\'12'; echo strtotime(preg_replace('/(\w+) (\d+),\'(\d+)/i', '$2 $1 20$3', $string));
На основе примера из php.net