一般情况下,食物完全消化需要18到20小时内。但是不同类型的食物消化的具体时间会有所不同,如果是米饭馒头面条等主食,或者是土豆、红薯、玉米和大枣、甜菜等食物,一般需要两个小时左右的消化时间。如果是豆类、花生、肉类、乳类、蛋类、鱼虾类等含蛋白质较高的食物,通常需要3~4个小时的消化时间。如果是鸡肉、鸭肉、鱼肉或者动物内脏等脂肪类食物,一般需要5~6小时的消化时间。