Facebook tarzı zaman gösterimi (tarih, saat)

function get_time($timestamp) {
	$timestamp = strtotime($timestamp);
	$diff = time() - $timestamp;

	if ($diff <= 0) {
		return 'Şimdi';
	}
	else if ($diff < 60) {
		return grammar_date(floor($diff), ' saniye önce');
	}
	else if ($diff < 60*60) {
		return grammar_date(floor($diff/60), ' dakika önce');
	}
	else if ($diff < 60*60*24) {
		return grammar_date(floor($diff/(60*60)), ' saat önce');
	}
	else if ($diff < 60*60*24*30) {
		return grammar_date(floor($diff/(60*60*24)), ' gün önce');
	}
	else if ($diff < 60*60*24*30*12) {
		return grammar_date(floor($diff/(60*60*24*30)), ' ay önce');
	}
	else {
		return grammar_date(floor($diff/(60*60*24*30*12)), ' yıl önce');
	}
}

function grammar_date($val, $sentence) {
	if ($val > 1) {
		return $val.str_replace('(s)', 's', $sentence);
	} else {
		return $val.str_replace('(s)', '', $sentence);
	}
}