Wrong time value in a date field
When displaying a date field, Drupal typically converts it to the timezone of the currently logged in user. If no user is logged in, the site's default timezone is used. Perhaps you're logged in as a user that has a different timezone set?

Also, note that the time is internally stored as UTC, so you'll see a time that is off by an hour when simply printing the date's value or using a debugger. If you want to print the time in the user's timezone, try something like:

\Drupal::service('date.formatter')-&gt;format($date-&gt;getTimestamp());


This will use the user's timezone, or fall back to the site's default timezone.