Which is accurate? The show clock? or the timestamps in the log? If you have configured the clock locally and set the right timezone and summer times, then enter the following commands is global config mode:
service timestamps log datetime msec localtime
See if the times are in sync thereafter.
Victor