This is a terrible myth spread by a few, dinner time should be set by the time you eat at home not home time zone.
It's not a "myth" if it's what we actually did and do on all of our cruises.
So you go to Florida maybe days or a week pre cruise and go onto local time.
We fly in the day before, and do not go onto local time. This past cruise, we arrived in FL around 6:00pm. We got to the hotel, checked in, had dinner (at around 8:00pm). After bathing my son, and getting all settled...it was around 11:00pm before he went to sleep...and later for us. We set an alarm to wake us at 9:00am the next morning, which was the equivalent of 6:00am for us.
On the ship you and your kids get up with the sun, have breakfast local time go off to port local time eat lunch local time in port or local time on ship or local time in castaway , see where this is going,,,,, then swap to a different time zone for dinner so a gap of maybe seven whole hours.
We have black out curtains, so we don't get up with the sun. We do not have breakfast or lunch on local time, as we don't even wake up until 9:00am. So, breakfast is at around 10:00am, and lunch usually between 2:00 - 3:00. At Castaway, we got to the buffet right before it closed.
Your body clock is on local time then you eat off a different time zone and go to bed straight away post a big dinner.This myth comes every so often spread by one or two trying to be clever. It doesn't work, PS If I was on the ship and eating dinner in my home time zone my MDR would be 2pm does that make any sense at all?
My body clock doesn't know which time zone I'm in. The only way my body clock adjusts to the new time zone is if I make it so (e.g. start setting the alarm clock to wake me up on local time). It's not a myth, because I'm just telling it like it is for our family. It does work, time and time again. I'm not trying to be "clever", just telling it like it is for us...and for many people like us, as we often travel with others.
Having said that, I completely understand that others choose to adjust to local time and be on the new schedule. And it works for them. I'm not trying to convince others that my way is the right way, or that your way is "wrong" or a "myth". How come you aren't able to understand that what works for you might not work for someone else, and vice versa? Instead, you must insist that you are right, and others are spreading a "terrible myth". Very closed-minded, in my opinion, and also quite insulting.