<?php
$times = array(365*24*60*60 => "year", 30*24*60*60 => "month",
7*24*60*60 => "week",
24*60*60 => "day",
60*60 => "hour",
60 => "minute",
1 => "second");
$passed = 12345;
if ($passed < 5) {
echo "Less than 5 seconds ago.";
} else {
foreach ($times as $period => $name) {
if ($passed >= $period) {
echo round($passed / $period) . " " . $name . "(s) ago"; break;
}
}
}
?>
PD9waHAKCiAgICAkdGltZXMgPSBhcnJheSgzNjUqMjQqNjAqNjAgICAgPT4gInllYXIiLAogICAgICAgICAgICAgICAgICAgMzAqMjQqNjAqNjAgICAgID0+ICJtb250aCIsCiAgICAgICAgICAgICAgICAgICA3KjI0KjYwKjYwICAgICAgPT4gIndlZWsiLAogICAgICAgICAgICAgICAgICAgMjQqNjAqNjAgICAgICAgID0+ICJkYXkiLAogICAgICAgICAgICAgICAgICAgNjAqNjAgICAgICAgICAgID0+ICJob3VyIiwKICAgICAgICAgICAgICAgICAgIDYwICAgICAgICAgICAgICA9PiAibWludXRlIiwKICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICA9PiAic2Vjb25kIik7CgogICAgJHBhc3NlZCA9IDEyMzQ1OwoKICAgIGlmICgkcGFzc2VkIDwgNSkgewogICAgICAgIGVjaG8gIkxlc3MgdGhhbiA1IHNlY29uZHMgYWdvLiI7CiAgICB9IGVsc2UgewogICAgICAgIGZvcmVhY2ggKCR0aW1lcyBhcyAkcGVyaW9kID0+ICRuYW1lKSB7CiAgICAgICAgICAgIGlmICgkcGFzc2VkID49ICRwZXJpb2QpIHsKICAgICAgICAgICAgICAgIGVjaG8gcm91bmQoJHBhc3NlZCAvICRwZXJpb2QpIC4gIiAiIC4gJG5hbWUgLiAiKHMpIGFnbyI7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KPz4=