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 |
Hola:
Ni idea por qué razón falla tu función, la estuve revisando pero tampoco encuentro el error, pero esta función que te dejo funciona cabalmente... Código PHP:
|
Gracias por la funcion
De todas maneras me queda la inquietud acerca del codigo inicial....sin embargo esta funcion me ayudará bastante
|
Cita:
|
Me acaban de dar una solucion
Hola lucasarts_18.
Te agradezco por haberme sacado del apuro que tenía... Esta es otra solución que me dieron: usar Código PHP:
Código PHP:
Ahora la inquietud que me surge es si usando "gmdate" el script funcionará bien en cualquier país pues el código que estoy desarrollando pretende ser usado en otras zonas horarias... |
Cita:
Cita:
|
La franja horaria es GMT +2. Ahora son las 18:42:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi