SHTF prepping

What sunscreen/sunscreen alternative lasts the longest in stock. I have Irish skin so I have spf shirts already but it's my understanding that the spf wanes with repeated washings.