
gere88
Zeta
Programador
Verificación en dos pasos activada
Hola gente, muchos amigos me estuvieron preguntando por Skype como poner el famoso TimeStamp "Hace dias, Hace semanas, Hace meses, etc", asi que aqui les dejo la funcion y un ejemplo de como se utiliza.
Funcion PHP:
Ejemplo de como se utiliza:
Funcion PHP:
PHP:
function hace($fecha){
$diferencia = time() - $fecha ;
$segundos = $diferencia ;
$minutos = round($diferencia / 60 );
$horas = round($diferencia / 3600 );
$dias = round($diferencia / 86400 );
$semanas = round($diferencia / 604800 );
$mes = round($diferencia / 2419200 );
$anio = round($diferencia / 29030400 );
if($segundos <= 60){
echo "hace segundos";
}else if($minutos <=60){
if($minutos==1){
echo "hace un minuto";
}else{
echo "hace $minutos minutos";
}
}else if($horas <=24){
if($horas==1){
echo "hace una hora";
}else{
echo "hace $horas horas";
}
}else if($dias <= 7){
if($dias==1){
echo "hace un dia";
}else{
echo "hace $dias dias";
}
}else if($semanas <= 4){
if($semanas==1){
echo "hace una semana";
}else{
echo "hace $semanas semanas";
}
}else if($mes <=12){
if($mes==1){
echo "hace un mes";
}else{
echo "hace $mes meses";
}
}else{
if($anio==1){
echo "hace un año";
}else{
echo "hace $anio año;s";
}
}
}
Ejemplo de como se utiliza:
PHP:
<?php
$dias_atras='1385768874';
$hoy=time();
hace($dias_atras);
echo'<br/>';
hace($hoy);
?>