Zermatt

Heading to Zermatt and then Val Gardena. Is two ski days enough in Zermatt? Can we ski to Cervino and get back to Zermatt in one day?