Código PHP:
Ver original<?php
/**
*
* @access private
* @type: function
* @description: genera un texto que indica Hace cuanto se genero. Ej: Hace un dia.
*/
function timestamp($session_time)
{
$time_difference = time() - $session_time;
$seconds = $time_difference ;
$minutes = round($time_difference / 60 ); $hours = round($time_difference / 3600 ); $days = round($time_difference / 86400 ); $weeks = round($time_difference / 604800 ); $months = round($time_difference / 2419200 ); $years = round($time_difference / 29030400 );
# Segundos
if($seconds <= 60)
{
return"Hace unos segundos.";
}
# Minutos
elseif($minutes <=60)
{
if($minutes==1)
{
return"Hace aproximadamente un minuto.";
}
else
{
return"Hace aproximadamente $minutes minutos.";
}
}
# Horas
elseif($hours <=24)
{
if($hours==1)
{
return"Hace mas de una hora.";
}
else
{
return"Hace mas de $hours horas.";
}
}
# Dias
elseif($days <= 7)
{
if($days==1)
{
return"Hace un dia.";
}
else
{
return"Hace $days dias.";
}
}
# Semanas
elseif($weeks <= 4)
{
if($weeks==1)
{
return"Hace una semana.";
}
else
{
return"Hace $weeks semanas.";
}
}
# Meses
elseif($months <=12)
{
if($months==1)
{
return"Hace un mes.";
}
else
{
return"Hace $months meses.";
}
}
else
{
if($years==1)
{
return"Hace un año.";
}
else
{
return"Hace $years años.";
}
}
}
?>
para usarlo tienes qe hacer asii..
si la hora es 89739873 por ejemplo ejeje
Código PHP:
Ver original<?php
$session_time = 89739873;
echo timestamp($session_time);
?>