ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C#程序中获取百度时间

2022-07-05 15:31:13  阅读:170  来源: 互联网

标签:headerCollection C# request 获取 时间 null response 百度


C#程序中获取百度时间

        /// <summary>
        /// 获取百度时间
        /// </summary>
        /// <returns></returns>
        public static string GetNetDateTime()
        {
            WebRequest request = null;
            WebResponse response = null;
            WebHeaderCollection headerCollection = null;
            string datetime = string.Empty;
            try
            {
                request = WebRequest.Create("https://www.baidu.com");
                request.Timeout = 3000;
                request.Credentials = CredentialCache.DefaultCredentials;
                response = request.GetResponse();
                headerCollection = response.Headers;
                foreach (var h in headerCollection.AllKeys)
                {
                    if (h == "Date")
                    {
                        datetime = headerCollection[h];
                    }
                }
                return datetime;
            }
            catch (Exception) { return datetime; }
            finally
            {
                if (request != null)
                { request.Abort(); }
                if (response != null)
                { response.Close(); }
                if (headerCollection != null)
                { headerCollection.Clear(); }
            }
        }

调用

            var aaa = GetNetDateTime();
            var bbb = Convert.ToDateTime(aaa).ToString("yyyy-MM-dd HH:mm:ss");
            textBox2.Text = bbb;

测试步骤:

1、在电脑右下角鼠标右键选择“调整日期和时间”

 

2、关闭“自动设置时间”,点击下发“更改”

 

 

 3、手动设置一个和当前时间不一致的时间用来测试

 

4、打开程序,测试即可看到系统时间与电脑时间一致,百度时间与百度查询的时间一致(百度查询时间链接:现在北京时间 在线标准北京时间校对 (beijing-time.org)

 

标签:headerCollection,C#,request,获取,时间,null,response,百度
来源: https://www.cnblogs.com/damugua/p/16446623.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有