Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/03/2015, 12:53
[^_WebMaster^_]
 
Fecha de Ingreso: abril-2001
Ubicación: Argentina
Mensajes: 67
Antigüedad: 23 años, 10 meses
Puntos: 0
Respuesta: Reemplazar campo fecha por Hoy Ayer, hace 3 dias, 1 semana, etc.

Que se detenga el planeta, ya casi lo tengo... llevandome del codigo que encontre en google creo que ya...

Lo posteo para el que lo necesite...

Código PHP:
function HaceTiempo($valor_fecha){
$tiempo_actual     time();
$valor_hace_time strtotime($valor_fecha);
$tiempo_transcurrido     $tiempo_actual $valor_hace_time;
$segundos     $tiempo_transcurrido ;
$minutos     round($tiempo_transcurrido 60 );
$horas     round($tiempo_transcurrido 3600);
$dias     round($tiempo_transcurrido 86400 );
$semanas     round($tiempo_transcurrido 604800);
$meses     round($tiempo_transcurrido 2600640 );
$anios     round($tiempo_transcurrido 31207680 );

// En Segundos (AHORA)
if($segundos <= 60){
    return 
"Ahora mismo";
}
//En Minutos
else if($minutos <=60){
    if(
$minutos==1){
        return 
"Hace 1 Minuto";
    }
    else{
        return 
"Hace $minutos minutos";
    }
}
//En Horas
else if($horas <=24){
    if(
$horas==1){
        return 
"Hace 1 hora";
    }else{
        return 
"Hace $horas horas";
    }
}
//En Dias
else if($dias <= 7){
    if(
$dias==1){
        return 
"Ayer";
    }else{
        return 
"Hace $dias días";
    }
}
//En Semanas
else if($semanas <= 4.3){
    if(
$semanas==1){
        return 
"Hace 1 Semana";
    }else{
        return 
"Hace $semanas semanas";
    }
}
//En Meses
else if($meses <=12){
    if(
$meses==1){
        return 
"Hace 1 Mes";
    }else{
        return 
"Hace $meses meses";
    }
}
// En Años
else{
    if(
$anios==1){
        return 
"Hace 1 año";
    }else{
        return 
"Hace $anios años";
    }
}

__________________
Saludos!