I have had it happen in Belize. The captain chose not to change the ship time to local time. So it does occasionally happen, and you won’t know ahead of time so watch the daily program. On embarkation day there should be a summary of the entire cruise and it will tell you if they plan to shift clocks forward or back. That doesn’t necessarily tell you if they will be matching local time or not, but they definitely will explain it in the daily