So long as it is in a cool dry place you can store for years. Unopened cans are less susceptible to moisture and store better, but I have powder that is more than 5 years old that I still use. It is kept in a humidity controlled 72 degree room and within a powder magazine. I also have powder that is 10+ years that is sealed, but still quite viable judging by the pound used last year.
Stored under dry, moderate temperatures, more than 100 years.
1,000,000 years
Forever
Because they are mostly very radioactive and many have long halflives
How much is a old black powder only 45 cal long barrel pistol worth?
You can safely store cooked beef in the refrigerator for 3 to 4 days.
I don't give it a chance to spoil. I use it up as quickly as possible. Also, it would depend on how long it has been sitting in the store.
Unopened, 5-10 years, opened, about 2 weeks.
45 long colt ammo for modern weapons. If black powder weapon should only used re-loads with black powder
Impossible to say, but it definitely happened in China not long after they perfected the formula for black powder. The Chinese first used black powder to make various types of fireworks, including firecrackers. But eventually adapted black powder based fireworks technology to warfare by scaling upward.
Under the right conditions they can last for a few years,but you should safely dispose of any that show the slightest leakage.I save my old batteries up and take them to the Hazardous waste place when I need to go there.
For a good long time if it is kept properly stored. Here is a test you can use to make sure your baking powder is usable . Put water in a teaspoon and sprinkle a little bit of the baking powder in the water. If your baking powder is good the water will fizz sort of like a soda does. if you don't hear or see the fizz then baking powder is no good and should be tossed out.