Windows Server VMs have incorrect time on boot (Esxi 6.7.0 Update 3)

This is usually caused by time on the host being wrong (fix this by configuring time sync on the host) and maybe the option to Synchronize guest time with host is set under VM Settings -> VM Options -> VM Tools.

Alternatively, if the option isn't set, it's just because the VM reboots, you need to provide time synchronization inside the VM using Windows Time or NTP.