Преобразование даты MySQL DATE в любой формат
Много описано идей как это сделать, но в основном идут какие-то извращения с парсингом строки и выборкой элементов 0,1,2 в качестве d,m,y :D Зачем? Есть же уже готовое решение, которое находится в классе DateTime, которое стало доступно в версии PHP5.3
Собственно для того, чтобы преобразовать время в одном формате во время в другом формате требуется только указать входной формат, а на выходе вы можете издеваться как угодно.
$date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009'); echo $date->format('Y-m-d'); |
Первый параметр createFromFormat – это входящий формат, второй – сама преобразовываемая дата.
Вторая строка кода конвертирует в указанный формат.
Просто, правда? :)
спасибо. А что насчет скорости работы?
Спасибо огромное!
И правда, очень удобный класс!
Спасибо!
Как раз искал что-то подобное, но без использования strtotime.
Оп-па, спасибо :) Я и не знал про этот класс