Статьи

PHP date () - висновок російського місяці

Працюючи над різними веб-проектами (як правило програмування - PHP), практично скрізь і завжди доводиться працювати з даними містять атрибут - дати Працюючи над різними веб-проектами (як правило програмування - PHP), практично скрізь і завжди доводиться працювати з даними містять атрибут - дати. Наприклад дата додавання новини на сайт. І начебто все гранично просто і зрозуміло - там де потрібно вивести дату, користуємося командою PHP для виведення дати в будь-якому заданому форматі date (). Але вона не вміє виводити місяць російською мовою.

У підсумку я швиденько накидав функцію, яка замінить мені стандартну функцію для виведення форматованої дати і буде виводити російський місяць.

Наводжу код функції:

function rdate ($ param, $ time = 0) {if ( intval ($ Time) == 0) $ time = time (); $ MonthNames = array ( "Січень", "лютий", "Марта", "Квітня", "Мая", "червня", "липня", "Августа", "Вересня", "Жовтень", "листопада", "грудень"); if ( strpos ($ Param, 'M') === false) return date ($ Param, $ time); else return date ( str_replace ( 'M', $ MonthNames [ date ( 'N', $ time) - 1], $ param), $ time); }

Приклад роботи звичайної команди data ( «d MY»);
Виведе результат: 01 Mar 2012

Приклад роботи нової функції rdate ( «d MY»);
Виведе результат 01 Марта 2012

string rdate (string $ format [, int $ timestamp = time ()])

У всьому іншому нова функція rdate () працює точно також як і стандартна функція. Для виведення місяці в форматованої датою використовується латинський символ «M». Так само можливий другий параметр функції, для вказівки мітки часу - timestamp.

Хороший пост на цю тему, про виведення правильної дати в PHP , Можна прочитати в блозі початківця адміністратора і сеошника. Доречно зауважити тема розкрита досить повно, завдяки чому це завдання вийде вирішити з максимальною віддачею.

Схожі записи

Новости