Food-borne illnesses caused by bacteria typically last for a duration of 2 days. This is because bacteria can multiply rapidly in food, leading to the production of toxins that can cause illness when consumed. The symptoms of food poisoning, such as nausea, vomiting, diarrhea, and abdominal pain, usually appear within a few hours to a few days after consuming contaminated food. In most cases, these symptoms resolve within a couple of days as the body's immune system fights off the bacteria and eliminates the toxins. However, the duration of illness can vary depending on the specific bacteria involved and the individual's immune response.