Manchester City manager Pep Guardiola announced that Aymeric Laporte will be out for up to six months with a knee injury.