The MIRA Safety NBC-77 SOF Gas Mask Filter has a storage time of 20 years (factory sealed). For more information, I'd recommend reaching out to Mira Safety directly. Their contact information can be found linked below:
https://www.mirasafety.com/pages/contact-us
The ones I bought have a shelf live until 2045. I got money about 3 months ago. Maybe Feb or March. 2022
From their website q&a: Filter use time depends on a few factors, including atmospheric conditions, contaminant type, concentration, along with your breathing rate. As a general rule of thumb, we would suggest having two filters per person per day for emergency evacuation purposes. If you'd like specific data on use time, you can look at the brochure that goes into breakthrough times along with the application.