Cita:
Iniciado por dante14 Lo que deseo redondear es lo que me devuelve
Código PHP:
function restaHoras($horaIni, $horaFin){
$hora = (date("H:i:s", strtotime("00:00:00") + strtotime($horaFin) - strtotime($horaIni) ));
list($h,$m,$s) = explode(":",$hora);
if($s > 30) {
$m += 1;
$s = 0;
} else {
$s = 0;
}
if($m > 30) {
$m = 0;
$h += 1;
} else {
$m = 0;
}
return "$h:$m:s";
}
A partir de esto te tienes que currar un poco el código, porque que pasa cuando la hora sea las 12 (24h) y le toque redondear, te pondrá que son las 13 horas en modo am/pm (25h en modo 24h).