No
It should have an expiration date stamped on the can somewhere. If today is before that date, then it is ok to eat.
2 months
About 6 months after the date.
A week.
Cream cheese has an 'expiration date' on it which will say 'best before ____.' This only means that the cream cheese will taste the best before that date.
It's not, once a drug hits the expiration date it should be discarded -
6 months after date of issuance
check the expiration date you could also tell by the smell
Expiration dates mean the date that the drug is full-strength. After that date, it's no longer as effective. You can take it, but it probably won't work well.
The expiration or best-use-by dates are for unopened packages.
If they were frozen before the expiration date, there shouldn't be a problem. If they have been in the refrigerator, toss them.
3 months afterwards