the typical viral gastroenteritis lasts about a week with the first three to four days being the worst. there are other types of gastroenteritis though and unfortunately i do not know the type that you have.
how long does gastroenteritis last