The ship's time is always the time you go by. That vary's from ship to ship. The carribean does not go on daylight savings time so there may be an hour difference.In Cozumel there usually is.
In Grand cayman the passenger's on ship tour's are taken off the ship first. so you need to allow time for that.