Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/08/2010, 07:14
Hidek1
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 2 meses
Puntos: 334
Respuesta: Ayuda con un contador tiempo foro , Ejemplo "Posteado, Hace 5 minutos"

justo hace unos dias hice algo asi...
y como tanto predico del open source. pues aqui esta x'D

Código PHP:
Ver original
  1. <?php
  2. function time_passed($datetime)
  3. {
  4.     $datetime = round((time() - strtotime($datetime)) / 60);
  5.     if($datetime < 1)
  6.         return 'Hace unos segundos.';
  7.     if($datetime == 1)
  8.         return 'Hace un minuto aproximadamente.';
  9.     if($datetime < 60)
  10.         return 'Hace ' . $datetime . ' minutos.';
  11.     if($datetime >= 60) {
  12.         $datetime = round($datetime / 60);
  13.         if($datetime == 1)
  14.             return 'Hace una hora aproximadamente.';
  15.         if($datetime < 24)
  16.             return 'Hace ' . $datetime . ' horas.';
  17.         if($datetime >= 24) {
  18.             $datetime = round($datetime / 24);
  19.             if($datetime == 1)
  20.                 return 'Hace un dia aproximadamente.';
  21.             if($datetime < 7)
  22.                 return 'Hace ' . $datetime . ' dias.';
  23.             if($datetime >= 7){
  24.                 $datetime = round($datetime / 7);
  25.                 if($datetime == 1)
  26.                     return 'Hace una semana aproximadamente.';
  27.                 if($datetime < 4)
  28.                     return 'Hace mas de una semana';
  29.                 else
  30.                     return 'Hace mas de un mes';
  31.             }
  32.         }
  33.     }
  34. }

saludos!
__________________
More about me...
~ @rhyudek1
~ Github