//调用方法
(DateTime.Parse(UserClass.GetNetDateTime())).ToString("yyyy-MM-dd");
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();
}
}
}
C#:获取网络上的日期、时间
于 2020-11-21 18:59:08 首次发布
本文介绍了一种通过HTTP请求从互联网获取当前日期时间的方法,并将其转换为特定格式的字符串。该方法利用C#中的WebRequest和WebResponse类从指定URL(如百度首页)中提取服务器返回的日期时间头部信息。
782

被折叠的 条评论
为什么被折叠?



