You should double check that, as I was asured by my travel agency that all Ports of Call docking times were local time (like planes), but they really were "ship time", which is usually the time zone of the departing port. All our ports of call were on he same time zone as the ship (GMT-5) with the exception of Roatan which was GMT-6. This made me doubt that I was going to make it thus I only prepaid 1 dive with Barefoot divers in case I would really arrive at Roatan at 10:00am and miss the 10:30am dive. But, in the end Barefoot divers were correct in telling me that I would arrive at 9am and the travel agency was wrong.
So, if your ship is departing from Florida (GMT-5), most probably you will arrive at 9am at Roatan if your ship info. says 10am. Most of the other Caribbean islands are on GMT-5 so you will arrive at the correct local time there.
Also, if your ship arrives to Mahogany Bay, then you are really close to Barefoot Resort compared to my ship that arrived to Coxen Hole, about twice as far. It will take you 10 min to reach the resort and you wont get into a traffic jam in your way back as was my case.