WIndows 2016: How to force time sync after reverting to a snapshot?
As per VMware KB 1189, Vmware tools will usually sync time from the host when you take or restore a snapshot. So if you ensure that your host's time is reasonable then you shouldn't encounter excessive time difference and can use w32tm /resync
to resync NTP. I would configure NTP on the hosts in Host > Configuration > Time Configuration > Properties
and see if this helps.
EDIT: Also, according to MS KB 884776 you can configure registry entries that will allow the W32Time service to sync regardless of the size of the time difference. Set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection
and MaxNegPhaseCorrection
to 0xFFFFFFF
This value enables the computer to receive the time that is contained in any time sample, regardless of inaccuracy.