Как Отобразить Дату В Зависимости От Местоположения?

Добрый день всем.

Прежде всего, хотелось бы сказать спасибо всем, кто принял участие в этот опрос.

Так или иначе, стало ясно, что смысл в таких статьях все же есть.

Итак, ниже речь пойдет о функции, которую мне пришлось написать случайно, так как готового решения, увы, не было.

Собственно сам вопрос - как отображать дату в зависимости от местоположения? Интересный? Пожалуйста под кат. Сама функция была написана как функция фильтра для шаблонизатора 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

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.