Tema: Restar Hora
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/03/2014, 19:58
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Restar Hora

Otra alternativa:

Código PHP:
Ver original
  1. echo date('H:i:s', strtotime('03:30:30') - strtotime('02:30:00'));

El resultado será 01:00:00. La ventaja está en que ya no tienes que preocuparte por los ceros delante de los números menos que 10, además de que muestra la diferencia tanto en horas, minutos y segundos, por ejemplo, si restas 04:27:14 con 02:12:57 obtendrás 02:14:17, obteniendo así un resultado exacto. La desventaja está en que si deseas que se muestre como Diferencia: 1, tendrías que separar la hora del resultado, ya sea con funciones como explode o substr. Por ejemplo:

Código PHP:
Ver original
  1. $r = date('H:i:s', strtotime('03:30:00') - strtotime('02:30:00'));
  2. echo substr(substr($r, 0, 2), 1, 2); //Imprime 1

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand