I have this function for show friendly date timeago with unix timestamp and date format:
function friendlyDate($timestamp, $formats = null)
{
    $_DATE_FORMAT = array(
            'DAY'           => 'DAY',
            'DAY_HOUR'      => 'DAY_HOUR',
            'HOUR'          => 'HOUR',
            'HOUR_MINUTE'   => 'HOUR_MINUTE',
            'MINUTE'        => 'MINUTE',
            'MINUTE_SECOND' => 'MINUTE_SECOND',
            'SECOND'        => 'SECOND',
    );
    if ($formats == null) {
        $formats = $_DATE_FORMAT;
    }
    $seconds = time() - $timestamp;
    $minutes = floor($seconds / 60);
    $hours   = floor($minutes / 60);
    $days    = floor($hours / 24);
    if ($days > 0 && $days<=3) {
        $diffFormat = 'DAY';
    } else if($days > 3){
        return date('Y-m-d',$timestamp);
    } else {
        $diffFormat = ($hours > 0) ? 'HOUR' : 'MINUTE';
        if ($diffFormat == 'HOUR') {
            $diffFormat .= ($minutes > 0 && ($minutes - $hours * 60) > 0) ? '_MINUTE' : '';
        } else {
            $diffFormat = (($seconds - $minutes * 60) > 0 && $minutes > 0)
            ? $diffFormat.'_SECOND' : 'SECOND';
        }
    }
    $dateDiff = null;
    switch ($diffFormat) {
        case 'DAY':
            $dateDiff = sprintf($formats[$diffFormat], $days);
            break;
        case 'DAY_HOUR':
            $dateDiff = sprintf($formats[$diffFormat], $days, $hours - $days * 60);
            break;
        case 'HOUR':
            $dateDiff = sprintf($formats[$diffFormat], $hours);
            break;
        case 'HOUR_MINUTE':
            $dateDiff = sprintf($formats[$diffFormat], $hours, $minutes - $hours * 60);
            break;
        case 'MINUTE':
            $dateDiff = sprintf($formats[$diffFormat], $minutes);
            break;
        case 'MINUTE_SECOND':
            $dateDiff = sprintf($formats[$diffFormat], $minutes, $seconds - $minutes * 60);
            break;
        case 'SECOND':
            $dateDiff = sprintf($formats[$diffFormat], $seconds);
            break;
    }
    return $dateDiff;
}
I echo friendlyDate in my page like this :
echo friendlyDate(1436613754,'');
But I see this result: SECOND
What can I do to fix this problem, I would like to display date and time.
 
     
     
    