Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2014, 07:27
RocoBox3000
 
Fecha de Ingreso: febrero-2014
Mensajes: 99
Antigüedad: 10 años, 3 meses
Puntos: 0
Restar dos fechas

Hola,

Tengo un pequeño problema.
Hice el siguiente codigo php y resulta que en local me funciona bien pero cuando lo subo al servidor no.
Mi idea es que se resten dos fechas (fecha actual y fechas antiguas guardadas en una bd)
Lo mismo hay algo que no es correcto y es mejor ponerlo de otra forma.
Alguien me puede echar una mano ?

Código PHP:
Ver original
  1. $fecha_actual = date("Y-m-d");
  2. list($anio, $mes, $dia) = explode("-", $fecha_actual);
  3.  
  4.  
  5. $query = mysql_query("SELECT * from fechas where MONTH(fecha) = '$mes' AND DAYOFMONTH(fecha) = '$dia'");
  6. if(mysql_num_rows($query)>=1){
  7.     while($r_query = mysql_fetch_array($query)){
  8.        
  9.         $fecha_vieja = $r_query['fecha'];
  10.         list($aniov, $mesv, $diav) = explode("-", $fecha_vieja);
  11.        
  12.         $datetime2 = date_create($fecha_actual);
  13.         $datetime1 = date_create($fecha_vieja);
  14.            
  15.         if($mes.$dia == $mesv.$diav){
  16.            
  17.             $interval = date_diff($datetime2, $datetime1);
  18.             echo $interval->format('%y años');
  19.         }
  20.     }
  21.  
  22. }else {echo "no hay";}

Saludos
Gracias