; The system uses UTC internally. When you call SetLocalTime, the system uses the current time zone information to perform the
; conversion, incuding the daylight saving time setting. The system uses the daylight saving time setting of the current time,
; not the new time you are setting. This is a "feature" according to Microsoft. In order to get around this, we have to call
; the function twice. The first call sets the internal time zone and the second call sets the actual time.