они юзают 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 г. 20: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 г. 20:51, спустя 9 минут 11 секунд
26 марта 2012 г. 20:55, спустя 4 минуты 29 секунд
у нас форматирование дат значитально сложнее, так что мы почти не используем стандартный фильтр |date и понахуярили всяких своих хелперов.
типа если сегодня - то пишем красным "сегодня", запятая, день недели
если завтра - то синим "завтра", день недели
в противном случае
для текущего года
20 марта, понедельник
для других годов
12 января 2001
26 марта 2012 г. 21:05, спустя 2 минуты 48 секунд
26 марта 2012 г. 22:37, спустя 1 час 32 минуты 2 секунды
26 марта 2012 г. 22:56, спустя 19 минут 6 секунд
26 марта 2012 г. 23:00, спустя 3 минуты 32 секунды
только в жанге с локалями все ОК)
Twig как бы был скопирован с джанго темплейт или мне показалось?
27 марта 2012 г. 7:05, спустя 8 часов 5 минут 52 секунды
27 марта 2012 г. 12:05, спустя 4 часа 59 минут 36 секунд
Джанго темплейт это то, что мне в джанге категорически не нравится.
Twig как бы был скопирован с джанго темплейт или мне показалось?
5 августа 2015 г. 10: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 г. 12:58, спустя 2 часа 14 минут 26 секунд
@yurichsergey, ты осознаёшь, что написал это спустя три года?
5 августа 2015 г. 13:01, спустя 2 минуты 46 секунд
@technobulka, зато по теме )
некропостинг vs флуд на пиха.ру
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!