According to NIDDK, rotavirus infection can last anywhere from three to eight days. Most people will experience vomiting and ...