Добрый день всем.
Прежде всего, хотелось бы сказать спасибо всем, кто принял участие в этот опрос.
Так или иначе, стало ясно, что смысл в таких статьях все же есть.
Итак, ниже речь пойдет о функции, которую мне пришлось написать случайно, так как готового решения, увы, не было.
Собственно сам вопрос - как отображать дату в зависимости от местоположения? Интересный? Пожалуйста под кат. Сама функция была написана как функция фильтра для шаблонизатора twig. Собственно вот сам код
В принципе, ничего сложного в нем вы не найдете, но тем не менее свою роль код выполняет. Он принимает на вход дату как объект, но если приходит строка, она превращается в объект. На выходе получается массив с ключами.public function date2($date, $format = "EEEE d/MMMM/YYYY") { if(is_string($date)){ $date = new \DateTime($date); } $formatter = new \IntlDateFormatter(\Locale::getDefault(), \IntlDateFormatter::NONE, \IntlDateFormatter::NONE); $formatter->setPattern($format); return array('locale' => \Locale::getDefault(), 'intl' => $formatter->format($date)); }
Первый — это текущее местоположение, второй — дата в формате, который вы указываете во втором аргументе, передаваемом самой функции.
Нюанс этой функции в том, что для нее требуется установленная на сервере библиотека.
В следующей статье мы научимся делать собственные фильтры для шаблона веточки.
Естественно при непосредственном участии фреймворка Symfony2. Всем удачи и приятного кодирования.
Любите Symfony2 и да пребудет с вами сила.
P.S. Еще есть такой замечательный ресурс - userguide.icu-project.org/formatparse/datetime он содержит, вероятно, все возможные форматы даты и времени, которые можно найти.
Теги: #symfony2 #php #datetime #php #symfony
-
Загрузка И Выгрузка Flv В Mac Os X Lion
19 Oct, 24 -
Воспроизведение И Запись Звука
19 Oct, 24 -
Языки Миао-Яо
19 Oct, 24 -
Считыватель Исходного Кода
19 Oct, 24 -
Amd Не Место Для Болтовни?
19 Oct, 24