PHP localtime(): Obtener la hora local del servidor

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.
compartir
Publicado por
Aner Barrena