Few points of education here:
- You aren't running "ESX" you are running "ESXi". ESX is a long-dead hypervisor that was substantially different from ESXi. That one letter makes a huge difference.
- "vSphere" is a bundling of ESXi plus vCenter. Your screenshot shows the vCenter interface.
- ESXi time is always given in UTC and cannot be changed. vCenter translates this time to your locale. Do not attempt to change the time zone in ESXi.
- You should not be pointing your internal hosts to external NTP servers. If you don't have an internal NTP server, you need to get one.
Structurally you don't need to change the ESXi Time Zone (and of course you couldn't). Daphnissov explained this matter clearly enough, but if you want to check the NTP synchronization on your ESXi host run the following command:
And to check the NTP config, run this one:
I described it with more details in this post on my blog, not bad to check it out: Time differentiate between ESXi host & NTP ServerPlease mark my comment as the Correct Answer if this solution resolved your problem