(PHP 5, PHP 7, PHP 8)
idate — Formatea una parte de la hora/fecha local como un entero
   idate() devuelve un número formateado con el
   formato format y que representa el timestamp
   timestamp o la hora actual si
   timestamp es omitido.
   En otras palabras, el parámetro timestamp es opcional
   y el valor por omisión es el valor devuelto por la función time().
  
   A diferencia de la función date(), idate()
   acepta solo un carácter como parámetro format.
  
format
| Caracteres de format | Descripción | 
|---|---|
| B | Tiempo Internet Swatch Beat | 
| d | El día del mes | 
| h | Hora (formato 12 horas) | 
| H | Hora (formato 24 horas) | 
| i | Minutos | 
| I(i, en mayúscula) | Devuelve 1si el horario de verano está activado,0en caso contrario | 
| L(l, en mayúscula) | Devuelve 1para un año bisiesto,0en caso contrario | 
| m | Número del mes | 
| N | Día de la semana ISO-8601 ( 1para
            el lunes a7para el domingo) | 
| o | Año ISO-8601 (4 dígitos) | 
| s | Segundos | 
| t | Día del mes actual | 
| U | Segundos desde la época Unix - 1 de Enero de 1970 00:00:00 UTC - esto es lo mismo que la función time() | 
| w | Día de la semana ( 0para Domingo) | 
| W | El número de semana del año; según ISO-8601, las semanas comienzan el Lunes | 
| y | Año en 1 o 2 dígitos, ver la nota más abajo | 
| Y | Año en 4 dígitos | 
| z | Día del año | 
| Z | Desplazamiento horario, en segundos | 
timestamp
    El parámetro opcional timestamp es un timestamp
    Unix de tipo entero que por omisión es la hora actual local si
    timestamp es omitido o null. En otras
    palabras, es por omisión el valor de la función time().
   Devuelve un int en caso de éxito,  o false si ocurre un error.
  
   Dado que idate() siempre devuelve un entero
   y no puede comenzar con 0,
   idate() puede devolver menos dígitos de los
   que se podrían esperar. Ver el ejemplo a continuación.
  
Cada llamada a una función de fecha/hora generará un diagnóstico de tipo
E_WARNING si la zona horaria no es válida.
Ver también date_default_timezone_set()
| Versión | Descripción | 
|---|---|
| 8.2.0 | Añade los caracteres de formato N(día de la semana ISO-8601)
        yo(año ISO-8601). | 
| 8.0.0 | timestampahora es nullable. | 
Ejemplo #1 Ejemplo con idate()
<?php
$timestamp = strtotime('1st January 2004'); //1072915200
// esto muestra el año en dos dígitos
// sin embargo, dado que este dígito comenzará con "0",
// solo "4" será mostrado
echo idate('y', $timestamp);
?>
