Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2010, 13:58
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Como restar fechas

gracias amigo.

Ya lo he solucionado.

Les dejo mi solucion:

Código PHP:
Ver original
  1. //Obtengo fecha actual del servidor en formato:  Año/Mes/Dia Hora:Minutos:segundos
  2. $fecha_actual = date('Y/m/d G:i:s');
  3.  
  4. //Separo Años,Mes,Dia,Hora,Minuto,Segundo en arrays
  5. $fecha_a =  substr($fecha_actual,0, -9);
  6. $hora_a = substr($fecha_actual,11);
  7. list($año_a,$mes_a,$dia_a) = explode("/",$fecha_a);
  8. list($hora_a,$minuto_a,$segundo_a) = explode(":",$hora_a);
  9.  
  10. //Obtengo fecha almacenda en DB
  11. [..consulta SQL...]
  12.  
  13. $fecha_db = row['date'];
  14.  
  15. //Separo Años,Mes,Dia,Hora,Minuto,Segundo en arrays
  16. $fecha_d=  substr($fecha_db,0, -9);
  17. $hora_d = substr($fecha_db,11);
  18. list($año_d,$mes_d,$dia_d) = explode("/",$fecha_d);
  19. list($hora_d,$minuto_d,$segundo_d) = explode(":",$hora_d);
  20.  
  21.  
  22. //Ahora resto ambas fechas
  23.  
  24. $año_total = $año_d-$año_a;
  25. $mes_total = $mes_d-$mes_a;
  26. $dia_total = $dia_d-$dia_a;
  27.  
  28. $hora_total = $hora_d-$hora_a;
  29. $minuto_total = $minuto_d-$minuto_a;
  30. $segundo_total = $segundo_d-$segundo_a;
  31.  
  32.  
  33. echo "Quedan: ".$año_total." años, ".$mes_total." meses, ".$dia_total." dias, ".$hora_total." horas, ".$minuto_total." minutos, ".$segundo_total." segundos.";
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.