C#—获取网络时间

来源:互联网 发布:linux升级网卡驱动 编辑:程序博客网 时间:2024/06/11 22:02
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 StrDateTime = GetNetDateTime();DateTime NettDateTime = Convert.ToDateTime(StrDateTime).ToString("yyyy-MM-dd HH:mm:ss");



原创粉丝点击