aluminium takes a lot longer to corrode because it is a pasivating metal ie a protective oxide coating is formed when it comes in contact with the atmosphere ie air oxygen. Even acids will not make it corrode unless they are fairly strong. Trust me we did experiments with salt, distilled, tap water and weak acid in chem and the aluminium didn't corrode.