Foros del Web » Programando para Internet » PHP »

Formatear la fecha...

Estas en el tema de Formatear la fecha... en el foro de PHP en Foros del Web. Hola muy buenas, he creado un script que me saca la fecha de la base de datos la resta con la actual y me la ...
  #1 (permalink)  
Antiguo 22/04/2010, 09:44
 
Fecha de Ingreso: julio-2009
Mensajes: 111
Antigüedad: 15 años, 4 meses
Puntos: 0
De acuerdo Formatear la fecha...

Hola muy buenas, he creado un script que me saca la fecha de la base de datos la resta con la actual y me la manda a dos campos en php(un text y otro select).. lo que pasa que funciona mal a ver si me podeis ayudar a arreglarlo...

Código PHP:
            function sacaAdopciones($idAsoc){
        
$this->conexion();
        if(
$idAsoc !=0){
            
$this->tmpSql "WHERE idAsoc=$idAsoc";
        }else{
            
$this->tmpSql '';
        } 
        
$this->sql="SELECT * FROM adopciones $this->tmpSql";
        
$this->resultmysql_query($this->sql$this->idcon);
        
$this->conta=0;
        while(
$this->fila mysql_fetch_assoc($this->result)){

                
$this->fechaUno=time();
        
$this->edad$this->fechaUno $this->fila['edad'];
        
        if(
$this->edad/(365*24*60*60) >= 1){
         
$this->miArray[$this->conta]['edadNum'] =$this->edad/(365*24*60*60);
        
$this->miArray[$this->conta]['edadSelec'] ='Anyos';
        
        }elseif(
$this->edad/(30*24*60*60) < 12){
        
$this->miArray[$this->conta]['edadNum'] =floor($this->edad/(30*24*60*60));
        
$this->miArray[$this->conta]['edadSelec'] ='Meses';
        
        }elseif(
$this->edad/(7*24*60*60) < 4){
        
$this->miArray[$this->conta]['edadNum'] =floor($this->edad/(7*24*60*60));
        
$this->miArray[$this->conta]['edadSelec'] ='Semanas';
        
        }elseif(
$this->edad/(24*60*60)< 6){//
            
$this->miArray[$this->conta]['edadNum'] =floor($this->edad/(24*60*60));
        
$this->miArray[$this->conta]['edadSelec'] ='Dias';
        }

                 
$this->conta++;
       }
        return 
$this->miArray;
    
     } 
Me funciona mal ya que en el php siempre me da Años y en el campo de texto un numero q no toca...

Gracias :D

Ya he encontrado el error, pero lo he solucionado...
Lo que me toca buscar ahora es como comparar unas fechas, es decir, en el caso que tengo yo ahora, siempre entrara en Años o Meses, ... pero nuse como hacer q meses igual o menor q 1 O igual o mayor que 12... :S

Última edición por Yurisimo; 23/04/2010 a las 11:38 Razón: solucionado

Etiquetas: formatear, fechas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:14.