Are you dual-booting with Windows? I remember this being a constant headache for me back when I was dual-booting, since Windows uses localtime and Linux uses UTC before adjusting the time from an NTP server.
The Arch Wiki has a page on system time, with point 4.1 addressing dual-booting with Windows.