In 2002 we had a railpass day to use up so we took the train to Luzern for the afternoon, followed by dinner somewhere in downtown Zurich. We had a flight to the US the next day, so I'm not sure how the logistics for dinner would work with your 10PM flight.