Nice question, but so many options, personally I believe the point of working out is to 'damage' the muscles so they can grow, they grow while you are resting not while you are training.
30-45 minutes three times a week can cover it, but may be you need more time. It's not an easy question to answer as there would be almost as many answers as people training, with various programs, full body 3 times per week, or split routines training 4 or 5 times a week all work.
Really depends on your preferences and personal goals and time and recovery ability, all of which vary from person to person.
Hope this has not confused you more.