PocketPC - synchronize time

The sample asks a time server for time and uses the answer to update time on the local machine.

C#

// initialize the Ntp object
Ntp client = new Ntp(serverName.Text);

// get the time difference
NtpResponse response = client.GetTime();

// show the time difference
timeDiff.Text = response.TimeOffset.ToTimeSpan().ToString();

// adjust the local clock
SystemClock.AdjustClock(response);

VB.NET

' initialize the Ntp object
Dim client As Ntp = New Ntp(serverName.Text)
' get the time difference
Dim response As NtpResponse = client.GetTime()

' show the time difference
timeDiff.Text = response.TimeOffset.ToTimeSpan().ToString()

' adjust the local clock
SystemClock.AdjustClock(response)