Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/07/2011, 15:58
javirecinos
 
Fecha de Ingreso: julio-2011
Mensajes: 7
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Como calcular cuando falten 2 meses para fecha de vencimiento

Cita:
Iniciado por kriss8725 Ver Mensaje
Buenos dias, no se como realizar un calculo donde tengo que saber que ya faltan 2 meses o menos para llegar a la fecha de vencimiento, ejemplo de fechas fecha inicio:2010-07-18 fecha fin:2011-09-18. De antemano gracias saludos.
talvez te sirva el siguiente codigo el cual yo tenia una duda el dia de ayer y fue solucionada con exito gracias a miembros del foro

Código PHP:
Ver original
  1. function dias($diasingreso)
  2. {
  3. //$i=0;
  4.  
  5. mysql_connect("localhost", "root", "") or die ("Error al Conectar!");
  6. mysql_select_db("porkyadmin") or die ("Verifique la Base de Datos");
  7. $consulta = "Select * From Lote";
  8. $respuesta = mysql_query ($consulta);
  9. //$numero = mysql_num_rows($respuesta);
  10.  
  11. while ($fila = mysql_fetch_array($respuesta))
  12. {
  13. $id=$fila['NoLote'];
  14. $fechaingreso = $fila['FechaIngreso'];
  15. //echo $fechaingreso;
  16. $fecha = explode("-",$fila['FechaIngreso']);
  17.  
  18. //echo $fecha[0]; // Imprime "año"
  19. //echo $fecha[1]; // Imprime "mes"
  20. //echo $fecha[2];  //dia
  21.  
  22. $cuando = mktime(0,0,0,$fecha[1],$fecha[2],$fecha[0]);
  23. $hoy = time();
  24. $resta = $hoy - $cuando;
  25. $total = round($resta/86400);
  26.  
  27.  
  28. mysql_query("Update Lote Set DiasEntrada=$total WHERE NoLote = $id");
  29.  
  30.  
  31.  
  32. }
  33. }

esto lo que hace es calcular los dias de una fecha a la fecha actual y pues depende de tu ingenio lo puedes acoplar a lo que necesites si te das cuenta en la ultima linea de codigo es un update a una bd y alli puedes mostrar un mensaje por ejemplo de los dias que faltan o no se que mas necesitas cualquier duda ya sabes