date_format

Posición del ParametroTipoRequeridoDefaultDescripción
1stringNo%b %e, %YEste es el formato para la fecha mostrada.
2stringNon/aEste es el default de la fecha si el valor de entrada es vacio.

Estos formatos de fecha y hora estan dentro del formato determinado strftime(). Las fechas pueden ser pasadas a Smarty como timestamps unix, timestamps mysql, o como cualquier cadena compuesta de mes dia año (pasada por strtotime()). El diseñador puede usar entonces date_format para tener un control completo del formateo de la fecha. Si la fecha pasada para date_format estuviera vacia y un segundo parámetro fuera pasado, este será usado como la fecha a formatear.

Ejemplo 5-8. date_format

<?php

$smarty
->assign('yesterday'strtotime('-1 day'));

?>

Where template is (uses $smarty.now):

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

This will output:

Feb 6, 2001
02/06/01
02:33 pm
Feb 5, 2001
Monday, February 5, 2001
14:33:00

date_format especificadores de conversión:

NOTA PARA PROGRAMADORES:: date_format es escencialmente una envoltura para la función strftime() de PHP. Usted debera tener mas o menos especificadores de conversiones disponibles de acuerdo con la función strftime() del sistema operacional en donde PHP fue compilado. Cheque en la pagina del manual de su sistema una lista completa de especificadores validos.

Ver también $smarty.now, php function strftime(), {html_select_date} y date tips.