Is this the only domain controller?
You should setup an external time service or source that all servers and clients sync to. e.g. 0.pool.ntp.org.
Do not sync the DC time to the esx hosts time with VMtools unless it also used the same time source.
If it is set to sync with your esx host then change it back and manually set the time correctly on the DCs console, then fix your time sources.