XX Time Ago PHP function.

Forum 9 years ago

XX Time Ago PHP function.

Use this simple PHP function to show time of actions as either x seconds ago, x minutes ago, x hours ago, x days ago, x months ago or x years ago.

Code:

function timeago($time){
$time_difference = time() - $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);

if($seconds <= 60)
{
Return "$seconds seconds ago";
}
elseif($minutes <= 60)
{
if($minutes==1)
{ Return"one minute ago"; }
else
{ Return"$minutes minutes ago"; }
}
elseif($hours <= 24)
{
if($hours==1)
{ Return"one hour ago"; }
else
{ Return"$hours hours ago"; }
}
elseif($days <=7)
{
if($days==1)
{ Return"one day ago"; }
else
{ Return"$days days ago"; }
}
elseif($weeks <=4)
{
if($weeks==1)
{ Return"one week ago"; }
else
{ Return"$weeks weeks ago"; }
}
elseif($months <=12)
{
if($months==1)
{ Return"one month ago"; }
else
{ Return"$months months ago"; }
}
else
{
if($years==1)
{ Return"one year ago"; }
else
{ Return"$years years ago"; }
}
}

What's your rating?
0
{{ratingsCount}} Votes


Related forums
SPORT 33 mins ago Finidi backs Enyimba forward Mbaoma to end goal drought
Forum | 4 hours ago

SPORT 33 mins ago Finidi backs Enyimba forward Mbaoma to end goal drought

SPORT 38 mins ago Boboye backs Oboabona, Adeniji to do well at Sunshine Stars
Forum | 4 hours ago

SPORT 38 mins ago Boboye backs Oboabona, Adeniji to do well at Sunshine Stars

SPORT 1 hour ago Transfer: He’s irreplaceable – Osimhen’s destination narrowed down to one club
Forum | 4 hours ago

SPORT 1 hour ago Transfer: He’s irreplaceable – Osimhen’s destination narrowed down to one club

SPORT 59 mins ago ‘He has been excellent’ – Southampton boss thumbs up Aribo’s display
Forum | 4 hours ago

SPORT 59 mins ago ‘He has been excellent’ – Southampton boss thumbs up Aribo’s display