It depends on the functionality of the body. On average, absorption of vitamins occurs 3-6 hours after a meal. But if you have enough of them, they have resources.