How long does a hangover last?

How long does a hangover last?