Explain? :huh:
Okay here's another one however I cannot take credit for it as Spudinski created it but I find it to be a similar approach to your Time function Diesl.
/* Created by Spudinski, posted at Web.DeveRz - no longer available */
function parseDate($dateTime) {
$diff = time() - $dateTime;
$unit = array(
'second',
'minute',
'hour',
'day',
'week',
'month',
'year',
'decade' // if anybody ever uses this let me know ;P
);
$lengths = array(
60,
60,
24,
7,
4.35, // more accurate
12,
10
);
for($i = 0;$diff >= $lengths[$i];$i++) $diff = $diff / $lengths[$i];
$diff = round($diff); // display enhacement
$date = $diff . ' ' . $unit[$i] . (($diff > 1 || $diff < 1) ? 's' : '') . ' ago';
return $date;
}