TimeSynchronize
The sample asks a time server for time difference and uses the answer to update time on the local machine.
Usage
The sample synchronizes local computer time with the time server.
> Synchronize pool.ntp.org
C#
Console.Write("Local time is {0}.", DateTime.Now); // get NTP server response Ntp client = new Ntp(args[0]); NtpResponse response = client.GetTime(); // show the time offset received Console.Write("Moving local time by {0}.", response.TimeOffset.ToTimeSpan()); // adjust local time SystemClock.AdjustClock(response);
VB.NET
Console.Write("Local time is {0}.", DateTime.Now) ' get NTP server response Dim client As Ntp = New Ntp(args(1)) Dim response As NtpResponse = client.GetTime() ' show the time offset received Console.Write("Moving local time by {0}.", response.TimeOffset.ToTimeSpan()) ' adjust local time SystemClock.AdjustClock(response)