Comunidad de diseño web y desarrollo en internet online

restar fechas...

Citar            
MensajeEscrito el 01 Jun 2008 08:32 pm
Como puedo hacer para saber la cantidad de tiempo que hay entre dos fechas en php? ejem. 45 minutos, ó 2 horas y 18 minutos ... etc

las fechas las tengo con timestampo y con mktime().

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

opera
Citar            
MensajeEscrito el 02 Jun 2008 05:02 pm
lo que necesitas esta aqui

saludos :cool:

Por DanielJimenez

70 de clabLevel



Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 02 Jun 2008 06:13 pm
gracias, lo lei, funciona.. pero es para dias, necesito algo que me permita saber hasta minutos... tendre que crear la mia

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

opera
Citar            
MensajeEscrito el 02 Jun 2008 06:49 pm

Código :

function diffTime(){
      $difference = $this->mktimeEnd->getValue() - $this->mktimeIni->getValue();
      
      if($difference < 60)
         return $difference." segundos";
      else{
         $difference = round($difference / 60);
         if($difference < 60)
            return $difference." minutos";
         else{
            $difference = round($difference / 60);
            if($difference < 24)
               return $difference." horas";
            else{
               $difference = round($difference / 24);
               if($difference < 7)
                  return $difference." dias";
               else{
                  $difference = round($difference / 7);
                  return $difference." semanas";
               }
            }
         }
      }
   }

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

opera
Citar            
MensajeEscrito el 02 Jun 2008 06:55 pm
si era todo hay estaba la idea, es bien, saludos :cool:

Por DanielJimenez

70 de clabLevel



Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 02 Jun 2008 07:24 pm
una pequeña correccion para detectar si es plural o no,

Código :

   function diffTime(){
      $difference = $this->mktimeEnd->getValue() - $this->mktimeIni->getValue();
      
      if($difference < 60)
         return $difference." segundo".(($difference > 1)?'s':'');
      else{
         $difference = round($difference / 60);
         if($difference < 60)
            return $difference." minuto".(($difference > 1)?'s':'');
         else{
            $difference = round($difference / 60);
            if($difference < 24)
               return $difference." hora".(($difference > 1)?'s':'');
            else{
               $difference = round($difference / 24);
               if($difference < 7)
                  return $difference." dia".(($difference > 1)?'s':'');
               else{
                  $difference = round($difference / 7);
                  return $difference." semana".(($difference > 1)?'s':'');
               }
            }
         }
      }
   }


es un codigo hecho a la carrera eh?...

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

opera
Citar            
MensajeEscrito el 02 Jun 2008 08:21 pm
Eeeeah... aplicable y bueno. Siempre llegué hasta la diferencia de días... nunca necesite los minutos... pero para tener en cuenta, este trabajo, neohunter, "va de taco".

;)

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

opera
Citar            
MensajeEscrito el 03 Jun 2008 12:54 am
No sé para que hacer una función de 20 líneas si PHP ya tiene una que hace eso en 1. Lo que mas me gusto, es como yo, usas controles Web, en PHP.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

firefox
Citar            
MensajeEscrito el 03 Jun 2008 08:32 pm
por eso dije que era codigo hecho a la carrera, a mi tampoco me gusta, por cierto, que funcion de php hace eso?

Por neohunter

Claber

563 de clabLevel

1 tutorial

 

Bogota, Colombia

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.