You need to add the "localtime" to the service timestamps so they will show up in the local timezone. If you don't configure localtime then the syslog messages will show up in UTC. The default for the service timestamps type datetime command is to format the time in Coordinated Universal Time (UTC), with no milliseconds and no time zone name.