Question: how many hours a day can you lift weights?
Answer: If you're lifting heavy enough, you probably don't need to lift for more than an hour. I'd suggest planning to do five to seven exercises, 2-4 sets of 6-12 reps of each. Once you feel your performance declining, you will know it's time to wrap up your workout for the day. Don't ignore that feeling!