Skip to content

Instantly share code, notes, and snippets.

@jhealey5
Created July 1, 2016 09:18
Show Gist options
  • Select an option

  • Save jhealey5/f7f43f7672f99403e6892468c776147b to your computer and use it in GitHub Desktop.

Select an option

Save jhealey5/f7f43f7672f99403e6892468c776147b to your computer and use it in GitHub Desktop.
time ago
function time_ago($time) {
$time = isValidTimeStamp($time) ? $time : strtotime($time);
$periods = array("second", "min", "hr", "d", "w", "m", "y", "decade");
$lengths = array("60","60","24","7","4.35","12","10");
$now = time();
$difference = $now - $time;
$tense = "ago";
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
// if($difference != 1) {
// $periods[$j].= "s";
// }
return "$difference$periods[$j]";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment