Get Smarty

Donate

Paypal

Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

date_format

Posición del Parametro Tipo Requerido Default Descripción
1 string No %b %e, %Y Este es el formato para la fecha mostrada.
2 string No n/a Este 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.

Example 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:

  • %a - nombre del día de la semana abreviado de acuerdo al local actual

  • %A - nombre del día de la semana anterior de acuerdo al local actual

  • %b - nombre del mes abreviado de acuerdo al local actual

  • %B - nombre del mes anterior de acuerdo al local actual

  • %c - Representación preferencial de la fecha y hora local actual

  • %C - año con dos dígitos (o año dividido por 100 y truncadopara un entero, intervalo de 00 a 99)

  • %d - día del mes como un número decimal (intervalo de 00 a 31)

  • %D - Lo mismo que %m/%d/%y

  • %e - Día del mes como un número decimal, un único dígito y precedido por un espacio (intervalo de 1 a 31)

  • %g - Año basado en la semana, sin el siglo [00,99]

  • %G - Año basado en la semana, incluyendo el siglo [0000,9999]

  • %h - Lo mismo que %b

  • %H - Hora como un número decimal usando un relój de 24 horas (intervalo de 00 a 23)

  • %I - Hora como un número decimal usando un relój de 12 horas (intervalo de 01 a 12)

  • %j - Día del año como um número decimal (intervalo de 001 a 366)

  • %k - Hora (relój de 24 horas) digítos únicos que son precedidos por un espacio en blanco (intervalo de 0 a 23)

  • %l - Hora como un número decimal usando un relój de 12 horas, digítos únicos son precedidos por un espacio en blanco (intervalo de 1 a 12)

  • %m - Mes como número decimal (intervalo de 01 a 12)

  • %M - Minuto como un número decimal

  • %n - Caracter de nueva linea

  • %p - Cualquiera `am' o `pm' de acuerdo con el valor de la hora dado, o la cadena correspondiente a la local actual

  • %r - Hora con notación a.m. y p.m.

  • %R - Hora con notación de 24 horas

  • %S - Segundo como número decimal

  • %t - Caracter tab

  • %T - Hora actual, igual a %H:%M:%S

  • %u - Día de la semana como un número decimal [1,7], representando con 1 el lunes

  • %U - Número de la semana del año actual como un número decimal, comenzando con el primer domingo como primer dia de la primera semana

  • %V - Número de la semana del año actual como número decimal de acuerdo con el ISO 8601:1988, intervalo de 01 a 53, en donde 1 es la primera semana que tenga por lo menos cuatro dias en el año actual, siendo domingo el primer dia de la semana.

  • %w - Día de la semana como decimal, siendo domingo 0

  • %W - Número de la semana del año actual como número decimal, comenzando con el primer lunes como primer dia de la primera semana

  • %x - Representación preferida para la fecha local actual sin la hora

  • %X - Representación preferida de la hora local actual sin la fecha

  • %y - Año como número decimal sin el siglo(intervalo de 00 a 99)

  • %Y - Año como número decimal incluyendo el siglo

  • %Z - Zona horaria, o nombre, o abreviación

  • %% - Un carácter `%'

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.

Comments
No comments for this page.

Advertisement

Sponsors [info]

Sponsors