|
Devuelve una cadena con formato de acuerdo a la cadena de formato dada usando el entero marca_de_tiempo entregado o la hora local si no se da una marca de tiempo. En otras palabras, marca_de_tiempo es opcional y su valor predeterminado es el valor de time().
Nota: El rango válido de una marca de tiempo es típicamente de Fri, 13 Dec 1901 20:45:54 GMT a Tue, 19 Jan 2038 03:14:07 GMT. (Estas son las fechas que corresponden a los valores mínimo y máximo para un entero de 32-bits con signo). En Windows este rango está limitado de 01-01-1970 a 19-01-2038.
Nota: Para generar una marca de tiempo desde una representación tipo cadena de la fecha, es posible usar strtotime(). Adicionalmente, algunas bases de datos tienen funciones para convertir sus formatos de fecha a marcas de tiempo (como la función UNIX_TIMESTAMP de MySQL).
Tabla 1. Los siguientes caracteres son reconocidos en la cadena del parámetro formato
Caracter de formato | Descripción | Valores de ejemplo devueltos |
---|---|---|
Día | --- | --- |
d | Día del mes, 2 dígitos con ceros iniciales | 01 a 31 |
D | Una representación textual de un día, tres letras | Mon a Sun |
j | Día del mes sin ceros iniciales | 1 a 31 |
l ('L' minúscula) | Una representación textual completa del día de la semana | Sunday a Saturday |
S | Sufijo ordinal en inglés del dia del mes, 2 caracteres | st, nd, rd o th. Funciona bien con j |
w | Representación numérica del día de la semana | 0 (para el Domingo) a 6 (para el Sábado) |
z | El día del año (comenzando en 0) | 0 a 365 |
Semana | --- | --- |
W | Número de la semana del año ISO-8601, las semanas comienzan en Lunes (agregado en PHP 4.1.0) | Ejemplo: 42 (la 42va semana del año) |
Mes | --- | --- |
F | Una representación textual completa de un mes, como January o March | January a December |
m | Representación numérica de un mes, con ceros iniciales | 01 a 12 |
M | Una representación textual corta de un mes, tres letras | Jan a Dec |
n | Representación numérica de un mes, sin ceros iniciales | 1 a 12 |
t | Número de días en el mes dado | 28 a 31 |
Año | --- | --- |
L | Indica si es un año bisiesto | 1 si es un año bisiesto, 0 de lo contrario. |
o | Número de año ISO-8601. Este es el mismo valor que Y, excepto que si el número de semana ISO (W) pertenece al año previo o siguiente, ese año será usado en su lugar. (agregado en PHP 5.1.0) | Ejemplos: 1999 o 2003 |
Y | Una representación numérica completa de un año, 4 dígitos | Ejemplos: 1999 o 2003 |
y | Una representación de dos dígitos de un año | Ejemplos: 99 o 03 |
Hora | --- | --- |
a | Ante meridiano y Post meridiano en minúsculas | am o pm |
A | Ante meridiano y Post meridiano en mayúsculas | AM o PM |
B | Hora Swatch Internet | 000 a 999 |
g | formato de 12-horas de una hora sin ceros iniciales | 1 a 12 |
G | formato de 24-horas de una hora sin ceros iniciales | 0 a 23 |
h | formato de 12-horas de una hora con ceros iniciales | 01 a 12 |
H | formato de 24-horas de una hora con ceros iniciales | 00 a 23 |
i | Minutos con ceros iniciales | 00 a 59 |
s | Segundos, con ceros iniciales | 00 a 59 |
Zona horaria | --- | --- |
e | Identificador de zona horaria (agregado en PHP 5.1.0) | Ejemplos: UTC, GMT, Atlantic/Azores |
I (i mayúscula) | Indica si la fecha están en hora de ahorro de luz diurna | 1 si es Hora de Ahorro de Luz Diurna, 0 de lo contrario. |
O | Diferencia con la hora Greenwich (GMT) en horas | Ejemplo: +0200 |
T | Configuración de zona horaria de esta máquina | Ejemplos: EST, MDT ... |
Z | Desplazamiento de la zona horaria en segundos. El desplazamiento para zonas horarias al oeste de UTC es siempre negativo, y el de aquellas al este de UTC es siempre positivo. | -43200 a 43200 |
Fecha/Hora Completa | --- | --- |
c | Fecha ISO 8601 (agregada en PHP 5) | 2004-02-12T15:19:21+00:00 |
r | Fecha en formato RFC 2822 | Ejemplo: Thu, 21 Dec 2000 16:01:07 +0200 |
U | Segundos desde el Epoch Unix (January 1 1970 00:00:00 GMT) | Vea también time() |
Los caracteres no reconocidos en la cadena de formato serán impresos como son. El formato Z siempre devuelve 0 cuando se usa gmdate().
Puede prevenir que un caracter reconocido en la cadena de formato sea expandido escapándolo con una barra invertida. Si el caracter con una barra invertida es una secuencia especial, puede que necesite escapar también la barra invertida.
Es posible usar date() y mktime() juntos para encontrar fechas en el futuro o el pasado.
Ejemplo 3. Ejemplo de date() y mktime()
|
Nota: Esto puede ser más confiable que simplemente sumar o restar el número de segundos en un día o mes de una marca de tiempo debido a las horas de ahorro de luz diurna.
Algunos ejemplos de formato de date(). Note que debe escapar cualquier otro caracter, ya que cualquiera que tenga un significado especial producirá resultados indeseados, y otros caracteres pueden recibir un significado en versiones futuras de PHP. Cuando escape caracteres, asegúrese de usar comillas sencillas para evitar que caracteres como \n se conviertan en saltos de línea.
Para dar formato a fechas en otros idiomas, debe usar las funciones setlocale() y strftime().
Vea también getlastmod(), gmdate(), mktime(), strftime() y time().
Hosting by: hurra.com
Generated: 2007-01-26 18:00:56