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.