There are a million different sunscreens so it’s hard to give specifics but
The sunscreen has more to do with how the chemicals interact with the sun so no sunscreen lasts longer than about 80 minutes. So my recommendation is to reapply every 2 hours no matter the sunscreen. Much easier said than done.