Added check for invalid announcment date ranges; updated output for single-day announcement date ranges