Depending on the stock you should be replacing carbon every 3 to 4 weeks. A heavily stocked tank 3 weeks, a lightly stocked tank every 4 weeks is fine.
The term that carbon “expires” is common used but not completely accurate. Kept in the container you purchase it in and will last for ever. But once in your filter it begins to absorb toxins from the water. Once the carbon it saturated it will then begin to leach the toxins back into the water.
I have a very lightly stocked tank and a
canister filter. I replace the carbon monthly.