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:
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.
Especificas la zona horaria?
date_default_timezone_set('America/Mexico_City');
date_default_timezone_set('Europe/Madrid');
etc...
Saludos
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.
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.
TENDRAN ALGUN EJEMPLO QUE HAGA ALGO SIMILAR?
QUE TE MUESTRE horas, minutos, segundos, dias, mes, años. gracias