Nuevo post para repasar la función de PHP localtime() con la que podremos obtener la fecha local configurada en el servidor web.
Anteriormente repasamos unas funciones de fecha similares:
Sintaxis de PHP localtime()
Veamos la sintaxis de esta función de PHP extraída de su web oficial:
localtime(timestamp, is_assoc);
Repaso a los parámetros:
- timestamp (Opcional): Marca temporal en formato Unix, por defecto tiene el valor de la función time().
- is_assoc (Opcional): Si se establace ‘true’ el valor devuelto será un array numérico, con ‘false’ devolverá un array asociativo.
Las claves del array asociativo son las siguientes:
- [tm_sec]: Segundos de 0 a 59.
- [tm_min]: Minutos de 0 a 59.
- [tm_hour]: Horas de 0 a 23.
- [tm_mday]: Día del mes de 0 a 31.
- [tm_mon]: Mes del año Enero= 0 y Dciebre = 11.
- [tm_year]: Años desde 1900.
- [tm_wday]: Día de la semana Domingo = 0 y Sábado = 6.
- [tm_yday]: Día del año de 0 a 365.
- [tm_isdst]: Horario de verano, 1=sí y 0=no.
Ejemplos de PHP localtime()
Con estos ejemplos de PHP localtime() veremos su funcionalidad en ejecución:
echo "Ejemplo con array numérico con la hora actual<br>";
print_r(localtime());
echo "Ejemplo con array asociativo con la hora actual<br>";
print_r(localtime(time(),true));
$hora = (localtime(time(),true));
echo "La hora actual extraída del array asociativo es: " . $hora["tm_hour"];
Os comento el código superior:
- En el primer ejemplo obtengo la hora actual y muestro el array numérico con la función print_r().
- En el segundo obtengo la hora actual con el parámetro ‘true’ y muestro el array asociativo con la función print_r().
- En el último ejemplo muestro la hora extraída del array asociativo.