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
|