Título: php tiempo transcurrido Publicado por: ime en 13 Marzo 2013, 22:36 pm Hola amigos buenas tardes me podrian decir cual es el error que tengo en este codigo, lo que pasa cuando lo ejecuto me da
1 hrs, 9 min, 4 seg, 0 days, 0 mon,0 years --------------------------------- tiempo que utilizo. fecha: 2013-03-13 Hora insertada: 14:49:21 //hh:mm:ss Hora del pc: 14:40:26 ------------------------------- aqui el codigo: Código: if($rs=odbc_fetch_array($rsl)){ $fch=$rs['Hora']; $fh=$rs['Fecha']; $fc=substr($fch,0,8); $hf=substr($fh,0,10); $th=$hf." ".$fc; //$date1 = $t; $date1 = date("Y-m-d G:i:s\n"); $th; $diff = abs(strtotime($th) - strtotime($date1)); $years = floor($diff / (365*60*60*24)); $months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24)); $days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); $hours = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24)/ (60*60)); $minuts = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24 - $hours*60*60)/ 60); $seconds = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24 - $hours*60*60 - $minuts*60)); printf("%d hrs, %d min, %d seg, %d days, %d mon,%d years\n", $hours, $minuts, $seconds, $days, $months, $years); } porque me da 1 hora transcurrida se supone que es 0 horas? 1 hrs, 9 min, 4 seg, 0 days, 0 mon,0 years de antemano gracias y saludos. Título: Re: php tiempo transcurrido Publicado por: 1mpuls0 en 14 Marzo 2013, 00:18 am Especificas la zona horaria?
Código
Saludos Título: Re: php tiempo transcurrido Publicado por: ime en 14 Marzo 2013, 15:10 pm Hola amigo buen dia, no especifico la zona, solo estoy validando la hora de mi pc y una varible de tiempo cualquiera, digamos que en mi computadora son:
hora pc: 14:20:10 hora cualquiera: 14:40:08 el problema esque me da 1 hrs, se supone que en ese intervalo no a transcurrido una hora mas que minutos y segundos, la verdad solo lo de la hora esta mal porque el minuto y segundo estan bien. Título: Re: php tiempo transcurrido Publicado por: ime en 14 Marzo 2013, 16:06 pm Hola amigos, disculpen, ya encontre el problema al código.
lo solucione asi: $date1 = date("Y-m-d H:i:s\n",time()-3600); //para tomar la hora del pc luego compare con un una fecha x y hora x. Gracias, saludos. Título: Re: php tiempo transcurrido Publicado por: ime en 14 Marzo 2013, 16:48 pm TENDRAN ALGUN EJEMPLO QUE HAGA ALGO SIMILAR?
QUE TE MUESTRE horas, minutos, segundos, dias, mes, años. gracias |