Odpowiedź @aimana nie jest prawidłowa, ponieważ w twoim przypadku efektywna strefa czasowa serwera to nie UTC.
W sieci znajdziesz kilka rozwiązań, w tym dodatkowe parametry w ciągu połączenia jdbc, ale są przypadki, w których nie możesz zmienić tego ciągu.
Oto jak to naprawiłem:
Najpierw zaimportuj strefy czasowe systemu w mysql:
$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Następnie ustaw domyślną strefę czasową serwera mysql w [mysqld]
sekcja /etc/mysql/my.cnf
(lub /etc/mysql/mysql.conf.d/mysqld.cnf
w ostatnich dystrybucjach Debiana/Ubuntu) do aktualnej strefy czasowej serwera, na przykład:
default_time_zone = Europe/Paris
i nie zapomnij zrestartować mysql
$ sudo service mysql restart
(lub odpowiednie polecenie w zależności od dystrybucji).