C#获取网络日期时间

来源:互联网 发布:淘宝网服务电话 编辑:程序博客网 时间:2024/06/05 23:57
【1】获取网络日期时间
        /// <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 = (WebResponse)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(); }            }        }

【2】调用

            string dt = GetNetDateTime();            Console.WriteLine(Convert.ToDateTime(dt).ToString("yyyy-MM-dd HH:mm:ss"));            Console.ReadLine();
【3】运行结果

            2017-04-16 21:04:21

1 0
原创粉丝点击