I don’t know your ships itinerary.
You would need to know what time your ship is on and if that is different than the time onshore. This is what happen to us. It was a surprise as we had expected to turn our clocks back the night before.
These are the time zones for different countries in the Baltics.
Sweden, including Visby, is on Central European Time(CET)
Finland, Estonia, Latvia, and Lithuania are all on Eastern European Time(EET) which is an hour ahead of CET.
Our cruise as many others it seems, go back and forth between these countries. Our captain decided to keep the ship(we arrived from Finland) on EET as the next several days of our cruise were in that zone. So when we arrived at 7am, it was 6am onshore.
Even though the website says this is what is happening, the Captain makes the final decision.