smarty

Chapter 5. Modificadores de variables  Next

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 `%’

Anuncios
Publicado en Uncategorized

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: