Former South African president Nelson Mandela has been discharged from hospital, the presidency said. Mandela was admitted to a Pretoria hospital on June 8 over a recurrent lung infection.