For some reason, Carnival does not change times. So you have to be aware when you are on a land excursion, or for that matter, shopping. If you think you have time to get to that shop for that had the cute little doo-dad, it may be closed due to the differing times.
NCL does change times on sea days to lessen the confusion. That way, you are in sync with the local times.