我尝试使用以下代码在线获取日期和时间
public static DateTime GetDate()
{
try
{
var myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.microsoft.com");
var response = myHttpWebRequest.GetResponse();
var todaysDates = response.Headers["date"];
var onlineDate = DateTime.ParseExact(todaysDates,
"ddd, dd MMM yyyy HH:mm:ss 'GMT'",
CultureInfo.InvariantCulture.DateTimeFormat,
DateTimeStyles.AssumeUniversal);
return DateTime.Parse(onlineDate.ToString("d"));
}
catch (Exception)
{
return DateTime.Today;
}
}
如果从Console应用程序调用此代码,则该代码正常工作,但如果从MVC5调用此代码,则需要很长时间才能响应。任何想法