date_format

Позиция параметраТипОбязателенПо умолчаниюОписание
1stringНет%b %e, %YФормат вывода даты.
2stringНетn/aЕсли модифицируемое значение пусто, то используется это.

Формирует дату и время по заданному формату strftime(). Даты могут быть в виде unix timestamps, mysql timestamps или в любом другом виде, который поймет strtotime(). Проектировщики шаблонов могут использовать date_format для контроля над форматом выводимых дат. Если дата, переданная модификатору, пуста, то второй параметр используется как дата.

Пример 5-8. date_format

<?php
    
$smarty 
= new Smarty;
$smarty->assign('yesterday'strtotime('-1 day'));
$smarty->display('index.tpl');
    
?>

Где index.tpl:

{$smarty.now|date_format}
{$smarty.now|date_format:"%A, %B %e, %Y"}
{$smarty.now|date_format:"%H:%M:%S"}
{$yesterday|date_format}
{$yesterday|date_format:"%A, %B %e, %Y"}
{$yesterday|date_format:"%H:%M:%S"}

Результатом будет:

Feb 6, 2001
Tuesday, February 6, 2001
14:33:00
Feb 5, 2001
Monday, February 5, 2001
14:33:00

Указатели преобразования date_format:

Замечание для программистов: date_format - это просто об╦ртка функции PHP strftime(). Вы можете иметь больше или меньше доступных указателей преобразования в зависимости от функции strftime() той системы, где был скомпилирован PHP. Обратитесь к руководству вашей системы для полного списка доступных указателей.


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ