static void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { try { string result = e.Result; if (Utils.IsNullOrEmpty(result)) { return; } EWebTime webTime = Utils.FromJson <EWebTime>(result); if (webTime != null && webTime.result != null && webTime.result.stime != null && !Utils.IsNullOrEmpty(webTime.result.stime)) { DateTime dtWeb = GetTimeFromLinux(webTime.result.stime); SYSTEMTIME st = new SYSTEMTIME(); st.FromDateTime(dtWeb); //调用Win32 API设置系统时间 Win32API.SetLocalTime(ref st); } } catch { } }
/// <summary> /// 设置本地系统时间 /// </summary> public static void SetLocalTime() { try { DateTime dtWeb = GetWebTime(); SYSTEMTIME st = new SYSTEMTIME(); st.FromDateTime(dtWeb); //调用Win32 API设置系统时间 Win32API.SetLocalTime(ref st); } catch { } }