4 ms·He'll probably have it but I believe vitamin B12 can last for 5 years, so there may be others.by lasson 14y agoHe'll probably have it but I believe vitamin B12 can last for 5 years, so there may be others.