Forum und email

idate

(PHP 5)

idate — Formatea la fecha/hora local como un número entero

Descripción

int idate ( string $formato [, int $marca_de_tiempo ] )

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.

Lista de valores permitidos en el parámetro formato
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);
?>

Vea también date() y time().