Like most training programs, there’s no one size fits all. Bodybuilding training is somewhat different in that the goal is to build, shape, and expose the body’s musculature. As such, there's no specific program you can call “Bodybuilding” even though there are plenty of trainers that will try to sell you such a program. Bodybuilding is more of a life style than a training program. It has components that overlap with strength training. You can use barbells for compound movements, and, typically use dumbbells for isolating specific muscles. And, as far as time is concerned, it’s dependent upon how your training routine is designed. I would suggest you take a look at some of the more common ones for a starting point. For example, "Push/Pull" splits up the routine into exercises that “push” and exercises that “pull”. There are many others, but, the goal would remain the same in that you “split” the routine into different segments so that you can expend more energy on a specific 'weak' body part. “Weak” in terms of development, not, necessarily strength.