If a person was anaemic and were obviously lacking the B vitamin, after eating foods that contain this vitamin source, how long would it take to be absorbed by the body for that person to feel the benefits - would it be hours, days, weeks?
That would depend upon why they were Vitamin B deficient and which of the B vitamins.
By far the commonest anaemia due to Vit, deficiency is Vitamin B12 deficiency causing Pernicious Anaemia.......is this the disorder that you ar concerned about?
If this is the case, then your answer would be ....WEEKS.
Oh just purely plucked anaemia out of the air, Im not deficient or anything, i was just thinking about it...or people with ricketts...for example if you are thirsty, your body needs water, so you drink and feel instantly quenched (in most cases)...but if your body is craving a certain vitamin then I imagined once you consumed this particular vitamin your body would feel the benefits in a short space of time.
Most Vit.defy, if not all, causing anaemias are long standing problems and after diagnosis with the appropriate treatment it will take weeks before any benefit is felt to the patient.
Food wise I would say a while though it depends on the cause.
I've got a malabsorption condition and am Vitamin D deficient 0 osteomalacia is the adult version of rickets. I found taking the supplements I was prescribed took longer to have any effect than the treatment for the malabsorption which has a much quicker effect.
The degree of effect is also a factor. I felt almost immediately so much better after starting malabsorption treatment and pain wise it had quite a rapid effect but it was gradual seeing the effect on things such as my nails and hair.
An ex of mine had a Vitamin B deficiency and was given an injection that had an immediate effect in how they felt. But I imagine taking a vitamin supplement would need several weeks to show any improvement.