В течении развития проекта пришлось изменить формат вывода дат записей. Модуль создания статей сохраняет дату в формате MySQL DATETIME, то есть вида
2016-12-28 14:22:10
Можно легко изменить формат сохранения даты, но тогда нарушится работа других php обработчиков, берущих информацию о дате из базы данных, записей в которой накопилось прилично. Мне в определенном блоке нужна запись вида 28 дек'16
и под hover 14:22:10
из 2016-12-28 14:22:10
Вопрос: Есть ли стандартные функции php которые из строки вида 2016-12-28 14:22:10
вернут мне строку типа 28 дек'16
?
Да, посмотрите класс DateTime. И в частности функцию createFromFormat, там же возможные варианты форматов для вывода и для разбора строки
В общем виде это будет работать так:
$format = 'Y-m-d H:i:s';
$date = DateTime::createFromFormat($format, '2009-02-15 15:16:17');
echo "в определенном блоке " . $date->format('d m Y') . "\n";
echo "и под hover " . $date->format('H:i:s') . "\n";
есть. вы можете задать формат вывода даты/времени.
//28 дек 16`
echo $date('d M y');
Про формат можете почитать - http://php.net/manual/ru/function.date.php
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Установил apache, php, php-fpm, mysql-client/server, актуальные версии
ЗдравствуйтеХочу сделать счетчик просмотров поста, и тут возникли вопросы
Отобразить на карте в планшете маршрут из 5-ти точек массива GPS координат используя Google Map API(Маршрут рассчитывается сервером Google)