Shelf Life of Sunscreen

Is sunscreen essentially good forever? I’ve got a bottle that I bought two summers ago, and it’s got enough in it to last one more summer, at least. Is it still good?

Sunscreens will not last forever and all the tubes I’ve ever seen have an expiration date printed on them (though the date may be hard to find). Most information I’ve read about sunscreen suggests it be replaced every year.

Someone else around here had a bad experience with expired sunscreen recently.
It quit screening. IIRC it was a year or two old.