Probably 1.5-2 years - but mainly because I work with 10M Sulfuric Acid and at some point, regardless of what I do, I'll get little acid holes in them after a laundry cycle.
Oh - I wear cheap cargo shorts from Target or Kohls, or something else cheap.