protected function convertUptime($timestamp)
{
// Factors
$second = 1;
$minute = 60;
$hour = 60 * 60;
$day = $hour * 24;
$month = $day * 30;
$year = $month * 12;
$rest = $timestamp;
// Convert ...
$years = floor($rest / $year);
$rest -= $years * $year;
$months = floor($rest / $month);
$rest -= $months * $month;
$days = floor($rest / $day);
$rest -= $days * $day;
$hours = floor($rest / $hour);
$rest -= $hours * $hour;
$minutes = floor($rest / $minute);
$rest -= $minutes * $minute;
$seconds = floor($rest / $second);
// Result ...
$result = array('years' => $years, 'months' => $months, 'days' => $days, 'hours' => $hours, 'minutes' => $minutes, 'seconds' => $seconds);
return $result;
}