Esempio n. 1
0
        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
            {
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 设置本地系统时间
        /// </summary>
        public static void SetLocalTime()
        {
            try
            {
                DateTime   dtWeb = GetWebTime();
                SYSTEMTIME st    = new SYSTEMTIME();
                st.FromDateTime(dtWeb);

                //调用Win32 API设置系统时间
                Win32API.SetLocalTime(ref st);
            }
            catch
            {
            }
        }