Ver Mensaje Individual
  #1  
Antiguo 29-04-2007
rubencho rubencho is offline
Miembro
 
Registrado: mar 2007
Posts: 14
Reputación: 0
rubencho Va por buen camino
Problemas con funciones de tiempo..cual es el error en este codigo

Hola..estoy teniendo problemas con algunas funciones de tiempo en php
Para explicarlo mejor escribí este pequeño codigo que lo que se supone que debe hacer es restar dos horas y devolver el valor
//-----------------------------------------------------
<?php
function hms_diff_time($initial_time, $final_time)
{
$i_time = split('[:-]',$initial_time);
$f_time = split('[:-]',$final_time);

$timestamp1 = mktime($i_time[0],$i_time[1],$i_time[2]);
$timestamp2 = mktime($f_time[0],$f_time[1],$f_time[2]);

$difference = $timestamp2 - $timestamp1;

$result = strftime("%H:%M:%S",$difference);

return $result;
}
?>
<head>
</head>
<body>
<?php
$t1 = "01:02:30";
$t2 = "01:04:40";
echo $t2." minus <br>";
echo $t1." equals<br>";
echo hms_diff_time($t1,$t2);
?>
</body>
//-----------------------------------------------------


El problema es que espero como reultado -> 00:02:10
pero estoy teniendo-> 19:02:10

Puede alguien ayudarme a identificar el error ??
Gracias
Responder Con Cita