private function _formateMaxLifeTimestamp ($timestamp = 0) {
		$result = [];
		if ($timestamp >= 31557600) {
			$localVal = floor($timestamp / 31557600);
			$result[] = $localVal . ' year' . (($localVal > 1) ? 's' : '');
			if ($localVal > 1) return 'more than ' . $result[0];
			$timestamp = $timestamp - (floor($timestamp / 31557600) * 31557600);
		}
		if ($timestamp >= 2592000) {
			$localVal = floor($timestamp / 2592000);
			$result[] = $localVal . ' month' . (($localVal > 1) ? 's' : '');
			if (count($result) == 1 && $localVal > 1) return 'more than ' . $result[0];
			$timestamp = $timestamp - (floor($timestamp / 2592000) * 2592000);
		}
		if ($timestamp >= 86400) {
			$localVal = floor($timestamp / 86400);
			$result[] = $localVal . ' day' . (($localVal > 1) ? 's' : '');
			if (count($result) == 1 && $localVal > 1) return 'more than ' . $result[0];
			$timestamp = $timestamp - (floor($timestamp / 86400) * 86400);
		}
		if ($timestamp >= 3600) {
			$localVal = floor($timestamp / 3600);
			$result[] = $localVal . ' hour' . (($localVal > 1) ? 's' : '');
			$timestamp = $timestamp - (floor($timestamp / 3600) * 3600);
		}
		if ($timestamp >= 60) {
			$localVal = floor($timestamp / 60);
			$result[] = $localVal . ' minute' . (($localVal > 1) ? 's' : '');
			$timestamp = $timestamp - (floor($timestamp / 60) * 60);
		}
		if ($timestamp > 0) {
			$localVal = floor($timestamp);
			if ($localVal > 1) $result[] = $localVal . ' seconds';
		}
		return implode(', ', $result);
	}