Hi,
it's a problem with your vSphere client/your desktop client.
The straight one hour mismatch of your time is a hint for a wrong timezone
NTP knows nothing about timezones, the client has to set it. In ESXi you can't change the timezone, it runs in UTC. Your vSphere Client translates that time to your local settings.
When you ssh into the host and type "date" you will see the actual time running on the server. Right now on one of my servers for example:
~ # date
Thu Sep 27 08:49:36 UTC 2012
So it has to be something wrong on your comptuer where you run your vSphere Client, or with the vSphere client settings itself.
Regards