Если машина загружается дважды -между Windows и Linux, вы должны указать Linux использовать аппаратные часы по местному времени(*):
timedatectl set-local-rtc 1 --adjust-system-clock
В других ситуациях вы можете определить, в каком формате находятся аппаратные часы: UTC или местное время, с помощью:
sudo hwclock --localtime
sudo hwclock --utc
Правильный ответ дает тот, который используется аппаратными часами.
(*)В системах Unix аппаратные часы обычно находятся в формате UTC, преобразование в местное время выполняется только при отображении вещей. Windows делает иначе...