string date ( string formato [, int marca_de_tiempo] )
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
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)
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.
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.
Ejemplo 4. Formato de date()
<?php // Asumiendo que hoy es: March 10th, 2001, 5:16:18 pm
$hoy = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm $hoy = date("m.d.y"); // 03.10.01 $hoy = date("j, n, Y"); // 10, 3, 2001 $hoy = date("Ymd"); // 20010310 $hoy = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01 $hoy = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day. $hoy = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001 $hoy = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month $hoy = date("H:i:s"); // 17:16:17 ?>
Para dar formato a fechas en otros idiomas, debe usar las funciones
setlocale() y strftime().
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.