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)