(PHP 5)
idate — Formatea la fecha/hora local como un número entero
Devuelve un número formateado según el parámetro formato y que representa la marca_de_tiempo proporcionada o la hora actual del sistema si no se indica el segundo parámetro.
Al contrario que la función date(), el formato de idate() se indica solamente con un carácter.
Carácter de formato | Descripción |
---|---|
B | Hora de Internet (también conocido como "beat" de la marca de relojes Swatch) |
d | Día del mes |
h | Hora (en formato de 12 horas) |
H | Hora (en formato de 24 horas) |
i | Minutos |
I | Devuelve 1 si está activado DST y 0 en otro caso |
L | Devuelve 1 si es un año bisiesto y 0 en otro caso |
m | Número del mes |
s | Segundos |
t | Número de días del mes actual |
U | Segundos desde la Unix Epoch (que comienza el 1 de Enero de 1970 00:00:00 GMT). Se trata del mismo resultado que el obtenido con la función time() |
w | Día de la semana (considerando el número 0 para el Domingo) |
W | Número de la semana según la norma ISO-8601, que considera que todas las semanas comienzan en Lunes |
y | Año (1 o 2 dígitos - ver nota inferior) |
Y | Año (4 dígitos) |
z | Día del año |
Z | Diferencia horaria en segundos |
Note: Como idate() devuelve siempre una variable de tipo integer y estos no pueden empezar en "0", idate() puede devolver menos dígitos que los esperados. Ver siguiente ejemplo:
<?php
$marca_de_tiempo = strtotime('1st January 2004'); //1072915200
// Muestra el ano en formato de 2 digitos
// Sin embargo, como empezaria con "0", solo
// muestra el numero "4"
echo idate('y', $timestamp);
?>