Pasar segundos a hora con formato (24:hh) usando date (PHP)

Muchas veces para comparar fechas o trabajar sobre estas es necesario pasar las horas a segundos, para eso usaremos la función strtotime de PHP.

Si necesitais más información sobre la función strtotime consultar el siguiente enlace: Información strtotime

$horaEntrada = '12:00';		
$segundos = strtotime($horaEntrada);
echo $segundos;
//devuelve: 1536429600 segundos

Una vez tenemos los segundos calculados realizariamos las acciones pertinentes, ya sea comparación de segundos entre dos horas, sumatorio de segundos…

Para convertir de nuevo los segundos en formato hora, usaremos el siguiente código:

$segundos = '1536433200'; 
$formatoHora=date("H:i",$segundos);
echo $formatoHora;
//devuelve: 12:00

Iván Martínez

Ingeniero Informático apasionado por el mundo del desarrollo WEB. Me gusta caminar por este mundo lleno de tecnologías y día a día aprender cosas nuevas como el doctor Frankenstein ¡dadme cosas para experimentar!

Deja un comentario

Tu dirección de correo electrónico no será publicada.