If the time in Windows Server is not correct, open PowerShell and execute the following lines

Open the registry and reduce the time in the values ​​of the following DWORD to 1800 (decimal)

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection

Restart the service

Finally we check if it has got the correct setting

 

More information: https://docs.microsoft.com/en-us/windows-server/networking/windows-time-service/windows-time-service-tools-and-settings