- Desde
- 3 Oct 2012
- Mensajes
- 1.517
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);
?>