Spirulina can be taken at any time. there is no specific time period. But the best recommendations are you should use it in the morning time to get full nutrition into your body.