My DH works at a refinery and does 2 days followed by 2 nights, then has 5 days off but the first day he spends sleeping of course.

The hours are meant to be 7am/pm - 7pm/am but he leaves at 6 and gets home anywhere between 7:30 and 9.

He works weekends and public holidays whenever his rotating shift falls on them. He also works regular overtime as that's part of their contract.

He gets about 5 weeks annual leave per year