Parámetros de la función date
http://www.rinconastur.com/php/php52.php  



Parámetros de la función date()

Parámetros de formato de date()
Valor Funcionalidad Sintaxis Resultado
A   AM-PM date("A") PM
a   am-pm date("a") pm
d   Día del mes en formato de 2 dígitos date("d") 27
j   Dia del mes sin ceros a la izquierda date("j") 27
F   Nombre del mes (texto completo) date("F") December
M   Nombre del mes (3 letras) date("M") Dec
m   Nº del mes (de 01 a 12) con dos dígitos date("m") 12
n   Nº del mes (de 1 a 12) sin dos dígitos date("n") 12
Y   Año con cuatro dígitos date("Y") 2004
y   Año con dos dígitos date("y") 04
G   Hora 0-23 sin ceros a la izquierda date("G") 22
H   Hora 0-23 con dos dígitos date("H") 22
g   Hora 1-12 sin ceros a la izquierda date("g") 10
h   Hora 01-12 con dos dígitos date("h") 10
i   Minutos de 00 a 59 con dos dígitos date("i") 21
s   Segundos de 00 a 59 con dos dígitos date("s") 26
l   Dia semana en texto completo date("l") Monday
D   Día de la semana (tres letras) date("D") Mon
w   Dia semana de 0 (domingo) a 6 (sabado) date("w") 1
z   Dias transcurridos del año actual date("z") 361
t   Número de dias mes actual date("t") 31
L   Año actual bisiesto (1), no bisiesto (0) date("L") 1
Z   Diferencia (seg.) horaria local con GMT date("Z") 3600
U   Segundos Unix Epoch date("U") 1104182486
S   Sufijo ordinal inglés date("S") th


Un ejemplo de fecha actual:

<? echo "Son las ", date("h : i : s")," y hoy es ", date("j-n-Y")?>

devolvería: Son las 10 : 21 : 26 y hoy es 27-12-2004

Y ahora otro... que nos devolverá en que fecha y hora el tiempo Unix era de 456.573.426 segundos...

<?"Fué a las ", date("h:i:s",456573426)," del ", date("j-n-Y",456573426) ?>

devolvería: Fué a las 11 : 57 : 06 del 20-6-1984

 


Ejemplos de la función gmdate()

Un ejemplo de fecha actual:

<? echo "Son las ", gmdate("h : i : s")," y hoy es ", gmdate("j-n-Y")?>

devolvería: Son las 09 : 21 : 26 y hoy es 27-12-2004

Y ahora otro... que nos devolverá en que fecha y hora el tiempo Unix era de 456.573.426 segundos...

<?"Fué a las ", gmdate("h:i:s",456573426)," del ", gmdate("j-n-Y",456573426) ?>

devolvería: Fué a las 09 : 57 : 06 del 20-6-1984

 

Resumen:

date (formato, numero)

Esta función nos devuelve la fecha y hora del tiempo Unix (recuerdas aquello tan fino de Unix epoch) indicado en el parámetro número.
Recuerda también que ese número indica segundos contados a partir de la 0:00:00 (GMT) del día 1 de Enero de 1970.

gmdate(cadena formato)

Se comporta de forma idéntica a date() con la única diferencia de que devuelve la hora y fecha GMT.
Si te fijas en el ejemplo habrá una o dos horas de diferencia según accedas a esta página en verano o invierno.

gmdate (formato, numero)

Los mismos comentarios que con el caso anterior. La única diferencia es que devuelve hora GMT.