When is the best time to lift in the day? Morning, afternoon, night?

I don't believe it's night but I'm hard pressed to decided on morning or afternoon. Morning means you get more meals and protein intake before sleep but perhaps your body needs to sleep sooner after lifting? I think most muscle growth is done during sleep.

Thoughts? I'm clueless.