ESXi maintains its time in UTC so it should be at 22:24 UTC. The vSphere client translates the host's time into the local time zone of the PC you're using, so it would display 17:24.
Have you configured a NTP source for your ESXi host? I'd suggest that as the next step: