Cruises generally begin boarding at 1 and try to leave before 5pm. The amount of time needed for your activities really depends on what you want to do. If you just want to tour the aquarium or the Queen mary before your board your cruise, a few hour is all you need. For almost anything else, though, you'll need an extra day in Long Beach before or after your cruise in order to fit the activity in.