Which virtual solution are you using, try this:
Hyper-V has a time synchronization integration service. The Hyper-V Host machine upon checking can have the wrong time. Go to settings on the hyper-v manager for this domain server and uncheck the time synchronisation under management -> integration services and then apply. You can set it back if it does not fix the problem.