问题分析:轻微的食物中毒在3-5天即可完全恢复。前提是要进行仔细的护理,如果是严重的食物中毒,在积极治疗的前提下进入恢复期,需要2-3周时间,此时病人的各种生理功能将缓慢恢复。所以,食物中毒需要多长时间取决于症状的严重程度。