Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/09/2008, 14:42
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: php codigo "FALTA AÑO, DIAS. MES. HORA"

Mira, te dare un ejemplo sencillo:

Código php:
Ver original
  1. <?php
  2. $fecha1 = "1999-01-15";
  3. $fecha2 = "2007-03-16";
  4.  
  5. //Convertimos ambas fechas a su unix timestamp con strtotime.
  6. //El unix timestamp es la cantidad de segundos desde
  7. //el 1ero e Enero de 1970
  8. $time1 = strtotime($fecha1);
  9. $time2 = strtotime($fecha2);
  10.  
  11. $diferencia = $time2 - $time1;
  12.  
  13. //Ahora ya tengo la cantidad de segundos entre las dos fechas
  14. //Dividamoslas entre X para obtener ya sean la fecha en años
  15. //meses o dias.
  16.  
  17. $anyo = $diferencia/(60*60*24*365);
  18. $anyo = ceil($anyo); //redondeamos hacia abajo con ceil.
  19.  
  20. echo 'La cantidad de a&ntilde;os entre '.$fecha1.' y '.$fecha2.' es de: '.$anyo;
  21.  
  22. $meses = $diferencia/(60*60*24*30); //30 dias como promedio por mes
  23. $meses = ceil($meses);
  24.  
  25. echo '<br>La cantidad de meses entre '.$fecha1.' y '.$fecha2.' es de: '.$meses;
  26.  
  27. $dias = $diferencia/(60*60*24);
  28. $dias = ceil($dias);
  29.  
  30. echo '<br>La cantidad de d&iacute;as entre '.$fecha1.' y '.$fecha2.' es de: '.$dias;
  31.  
  32. ?>