| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Вывести дату в нужном формате |
| Автор: dexterx 11.3.2009, 17:31 |
| Здравствуйте у меня такая проблемка, У меня есть в mysql поле "date" где соответственно я храню даты в формате 2009-03-11 но в Smarty мне нужно вывести дату в формате 11.03.2009 как это сделать ведь я вывожу целый массив записей если дата была одна то в php можно было бы сделать через explode() $date_arr = explode("-", $date); $date_res = "".$date_arr[2].".".$date_arr[1].".".$date_arr[0].""; но как такое сделать что б в Smarty даты выводились в нужном формате |
| Автор: s0lman 11.3.2009, 19:11 |
| Извлекаются данные, приводятся к нужному формату, ассигнятся переменные смарти и выводятся. Форматируется дата, например, с помощью http://ua.php.net/manual/ru/function.preg-replace.php Добавлено через 1 минуту и 38 секунд http://forum.vingrad.ru/forum/topic-243018/anchor-entry1750932/0.html доступно описано, как это сделать |
| Автор: dexterx 11.3.2009, 19:31 | ||||
| да я знаю как с preg_replace сделать, но просто в смарти я вывожу массив
|
| Автор: enof 11.3.2009, 19:41 | ||
|
| Автор: dexterx 11.3.2009, 19:52 |
| |
| Автор: Photon 11.3.2009, 21:46 | ||
где %d - день месяца (01-31), %m - месяц (01-12), %Y - год (4 цифры) Так же быстрее будет.. |