I always set the hardware clock to UTC, and let the OS take care of your time zone, daylight savings time etc.
That is probably what you have going on, the OS is set to a time zone and is adjusting to local time.
okay, got it working. Setting time shouldn't be this complicated...