DH works for himself and it can vary depending on how busy he is.
Generally though he leaves at 6:30am so he's in the office by 7ish and comes home as close to 5 as he can. If he is busy he will start work again at home around 7:30. He tries v hard to always come home, even if he has to keep working.
It's rare he doesn't work at least a few hours on the weekend as well.
Whenever he can though he escapes early - he figures he should make the most of it when he can to make up for the days when he works through until 2-3am.