how long to get through customs at zurich airport?
Customs usually takes... 30 seconds or less. Assuming your United flight arrives on time, your problem will be boredom, not lack of time. 3 hours is more than enough time.