Convertir una hora en formato hh:ii:ss al total de segundos

Código PHP

PHP – Conversiones – Hora segundos

Función que nos convierte una hora determinada en formato hh:ii:ss en su total de segundos.

Se verifica que la hora sea válida.

/**
 * Class HelperArray
 */
abstract class HelperConvert
{
    /**
     * Convierte una hora, minutos y segundo en el total de segundos
     *
     * @param $time
     *
     * @return int
     * @see validar_is_time()
     */
    function time2Seconds($time)
    {
        if ( HelperValidate::isTime($time)) {

            $arrTime = explode(":", $time);

            settype($arrTime[ 0 ], "integer");
            settype($arrTime[ 1 ], "integer");
            settype($arrTime[ 2 ], "integer");

            $seconds = ($arrTime[ 0 ] * pow(60, 2));
            $seconds += (($arrTime[ 1 ] * 60) + $arrTime[ 2 ]);

            return $seconds;
        } else {
            return 0;
        }
    }
}

Funciones relacionadas