We have a 9 week rotation, where each week is a different shift. Leads rotate backwards, so we do evenings, days, midnights.
It's that midnight shock that kills me. Basically pull an all nighter to start, and then just as you're getting adjusted to that sleep pattern you are shocked back into a more normal day. Though now that I have a kid at home the evenings are tough too. Don't get home until 12:30 and if I'm lucky asleep by 1, and then I have to get up with him in the morning so my wife can work.