on the server with the wrong time:
open a command prompt
w32tm /resync /rediscover
then check the time, if still wrong, try this:
w32tm /config /syncfromflags:DOMHIER /update
if that does not work try a manual update
w32tm /config /manualpeerlist:(ipaddressof the Domain Controller)
see w32tm /? for all options
Try above solution as suggested. If that doesnt work try the below solution.
Check for pdc emulator. Check if your member PC has connectivity to the DC having pdc emulator. By default PDC Emulator should do the task of updating the time and synchronizing on every machine. Also try to see if this PC is correctly in domain or not. Check if you can logon to the domain on this machine or whether you are logged in as local machine user.
If everything is perfect try to remove this machine from domain and again bring it to the domain and restart the machine. Check if its showing the correct time after bringing it back to the domain.
If even these things dont work then you can configure time server in dhcp and update and synchronize times on every machine with dhcp time servers.