博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 获取北京时间更新本地计算机
阅读量:6588 次
发布时间:2019-06-24

本文共 2173 字,大约阅读时间需要 7 分钟。

class UpdateDateTime     {        [DllImport("Kernel32.dll")]        private static extern void SetLocalTime([In, Out]   SystemTime st);         public static void UpdateTime()        {            Uri uri = new Uri("http://www.beijing-time.org/time15.asp");            WebRequest request = WebRequest.Create(uri);            WebResponse response = request.GetResponse();            StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("gbk"));            string html = reader.ReadToEnd();            reader.Close();            reader.Dispose();            response.Close();            if (html[html.Length-1].Equals(';'))            {                html = html.Remove(html.Length - 1);            }                      string[] arr = html.Split(';');            SystemTime st = new SystemTime();            foreach (string str in arr)            {                switch (str.Split('=')[0].Trim().ToLower())                {                    case "nyear":                        st.Year = Convert.ToInt16(str.Split('=')[1]);                        break;                    case "nmonth":                        st.Month = Convert.ToInt16(str.Split('=')[1]);                        break;                    case "nday":                        st.Day = Convert.ToInt16(str.Split('=')[1]);                        break;                    case "nhrs":                        st.Hour = Convert.ToInt16(str.Split('=')[1]);                        break;                    case "nmin":                        st.Minute = Convert.ToInt16(str.Split('=')[1]);                        break;                    case "nsec":                        st.Second = Convert.ToInt16(str.Split('=')[1]);                        break;                }            }            SetLocalTime(st);        }    }    [StructLayout(LayoutKind.Sequential)]    class SystemTime    {        ///         ///系统时间类         ///                 public short Year;        public short Month;        public short DayOfWeek;        public short Day;        public short Hour;        public short Minute;        public short Second;        public short Milliseconds;    }

 

转载地址:http://sfhno.baihongyu.com/

你可能感兴趣的文章
前端学习 -- Css -- 属性选择器
查看>>
Android自定义控件及自定义属性
查看>>
死磕Spring AOP系列2:剖析Bean处理器之BeanNameAutoProxyCreator
查看>>
如何获得查询的执行计划?(一)
查看>>
这些符号你会打吗?
查看>>
INDEX建立方式对SQL的影响
查看>>
云场景实践研究第13期:新浪微博DCP系统
查看>>
Vbs程序批量修改防火墙路由
查看>>
Asp.net报错汇总:回发或回调参数无效
查看>>
LINUX DNS服务的配置(一)
查看>>
linux抓包工具:tcpdump 工具用法
查看>>
WordPress优化:为原创文章和转载文章分别添加不同的版权申明
查看>>
python第三库安装方法记录
查看>>
利用事件对象同步线程
查看>>
IO流-设置输出字符编码格式
查看>>
全面掌握ping命令(三) ping命令防火墙设置
查看>>
CENTOS利用Keepalived构建双主MySQL+双机热备
查看>>
DELL Latitude E5400 装了PC DOS 7.1系统启动不了
查看>>
设为首页和加入收藏js
查看>>
我在百度运维的成长经历 之六
查看>>