How much does it take to digest food in the stomach?

Question: How much does it take to digest food in the stomach?

Choices:

20 minutes
1 or 2 hours
12 hours
3 or 4 hours

Correct answer:

3 or 4 hours