Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/08/2015, 10:05
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Diferencia de tiempos

Es curioso que tu hosting tenga una versión de PHP inferior a la 5.2.0, la cual, según el manual oficial, es la versión en la que fue implementada esta clase. Creí que la más antigua que se usa actualmente es la 5.2.3, pero bueno.

Otra manera más rudimentaria de hacer esto:

Código PHP:
Ver original
  1. $a = strtotime('00:12:43');
  2. $b = strtotime('00:14:12');
  3. $h = 0; $m = 0; $s = $a - $b;
  4. $s = $s < 0 ? -$s : $s;
  5. while ($s > 59){
  6.     $s -= 60;
  7.     $m++;
  8. }
  9. while ($m > 59){
  10.     $m -= 60;
  11.     $h++;
  12. }
  13. $h = $h < 10 ? '0' . $h : $h;
  14. $m = $m < 10 ? '0' . $m : $m;
  15. $s = $s < 10 ? '0' . $s : $s;
  16. echo $h . ':' . $m . ':' . $s; //00:01:29

Supongo que utilizando otras funciones de fecha y hora podrías ahorrarte algunas líneas, pero viendo tu problema de versión de PHP, creo que esto sería lo más adaptable posible a versiones antiguas de PHP.

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

Última edición por Alexis88; 15/08/2015 a las 11:17 Razón: Corrección