There are a couple parts of the configuration that might affect this. First would be what you may have configured for service timestamps log. It might be helpful to see what you have in the config for that.
Probably more important is what you have configured for clock timezone. If you could post that from the config it would help.
I believe that what is happening is that NTP is communicating in UTC (Universal Coordinated Time) which is sometimes called GMT. So the output of show ntp status has 16:58:18.970 GMT. Assuming that you have something configured in clock timezone it specifies an offset from UTC/GMT which is what your router is using for local time.
We are pleased to announce availability of Beta software for 16.6.3. 16.6.3 will be the second rebuild on the 16.6 release train targeted towards Catalyst 9500/9400/9300/3850/3650 switching platforms. We are looking for early feedback from custome...