они юзают DateTime, который по документации
http://www.php.net/manual/en/datetime.format.php
This method does not use locales. All output is in English.
Форум → Программирование → PHP для идиотов → Twig datetime + locale
Страницы: ← Следующая страница →
This method does not use locales. All output is in English.
26 марта 2012 г. 9:42, спустя 3 минуты 33 секунды
блядь ну это понятно)))
эм, написать свой экстеншен?
<?php
class Helper_Twig extends Twig_Extension
{
public function getFilters()
{
return array(
'datetime' => new Twig_Filter_Method($this, 'datetime', array('is_safe' => array('html')))
);
}
public function datetime($d, $format = "%B %e, %Y %H:%M")
{
if ($d instanceof \DateTime) {
$d = $d->getTimestamp();
}
return strftime($format, $d);
}
public function getName()
{
return 'Helper';
}
}
26 марта 2012 г. 9:51, спустя 9 минут 11 секунд
26 марта 2012 г. 9:55, спустя 4 минуты 29 секунд
у нас форматирование дат значитально сложнее, так что мы почти не используем стандартный фильтр |date и понахуярили всяких своих хелперов.
типа если сегодня - то пишем красным "сегодня", запятая, день недели
если завтра - то синим "завтра", день недели
в противном случае
для текущего года
20 марта, понедельник
для других годов
12 января 2001
26 марта 2012 г. 10:05, спустя 2 минуты 48 секунд
26 марта 2012 г. 11:37, спустя 1 час 32 минуты 2 секунды
26 марта 2012 г. 11:56, спустя 19 минут 6 секунд
26 марта 2012 г. 12:00, спустя 3 минуты 32 секунды
только в жанге с локалями все ОК)
Twig как бы был скопирован с джанго темплейт или мне показалось?
26 марта 2012 г. 20:05, спустя 8 часов 5 минут 52 секунды
27 марта 2012 г. 1:05, спустя 4 часа 59 минут 36 секунд
Джанго темплейт это то, что мне в джанге категорически не нравится.
Twig как бы был скопирован с джанго темплейт или мне показалось?
5 августа 2015 г. 0:44, спустя 1225 дней 23 часа 38 минут
В Twig есть очень полезный фильтр — localizeddate. Позволяет выводить дату в зависимости от локации, например:
{{ event.date|localizeddate('long', 'none', null, null, 'd MMMM H:mm') }}
выведет что то вроде: 1 августа 12:00
The Intl Extension - Documentation - Twig - The flexible, fast, and secure PHP template engine
twig.sensiolabs.org
5 августа 2015 г. 2:58, спустя 2 часа 14 минут 26 секунд
@yurichsergey, ты осознаёшь, что написал это спустя три года?
5 августа 2015 г. 3:01, спустя 2 минуты 46 секунд
@technobulka, зато по теме )
некропостинг vs флуд на пиха.ру
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!