Time Protocol  
 

The Time protocol control enables an application to retrieve the current time from a server, and optionally synchronize the local system time using that value. The first step that your application must take is to initialize the control. After the control has been initialized, the application can request the current time from a system and update the local system clock if necessary.

Initialize
Initialize the control and load the Windows Sockets control for the current process. This method is normally not used if the control is placed on a form in languages such as Visual Basic. However, if the control is being created dynamically using a method similar to CreateObject, then the application must call this method to initialize the component before setting any properties or calling any other methods in the control.

GetTime
Return the current time from a server. The time and date retrieved from the server will be returned as a string formatted according to the user's current locale. If the date could not be retrieved, an empty string will be returned.

SetTime
Update the local system time with the value returned by GetTime. On Windows NT and later versions of the operating system, this method requires that the current user have the appropriate permissions to modify the system time or the method will fail.

Uninitialize
Unload the Windows Sockets library and release any resources that have been allocated for the current process. This is the last method call that the application should make prior to terminating. This is only necessary if the application has previously called the Initialize method.

Time Conversion

The control also provides several properties which can be used to convert between the local date and time and UTC date and time for the value returned by the server. These properties are:

LocalDate
This property returns the network date and adjusts the value for the local timezone. The date is returned as a string formatted using the Short Date format for the current locale.

LocalTime
This property returns the network time and adjusts the value for the local timezone. The time is returned as a string formatted using the standard format for the current locale.

SystemDate
This property returns the network date in Coordinated Universal Time (UTC). The date is returned as a string formatted using the Short Date format for the current locale.

SystemTime
This property returns the network time in Coordinated Universal Time (UTC). The time is returned as a string formatted using the standard format for the current locale.