2011-10-03 96 views
2

我想用.NET编写一些东西,它会被赋予一个URI并在上次更新时返回日期/时间。有什么容易的,我可以检查?我认为有最后更新的属性,我可以挂钩?这是可靠的吗?它如何与时区一起工作?HTTP最近更新

谢谢

回答

1

有一个HTTP-Last-Modified头,它应该适合你的目的。正确配置的服务器应以UTC形式返回。

像这样的东西可能会做:

 using (WebClient client = new WebClient()) 
     { 
      client.OpenRead("http://www.stackoverflow.com"); 
      string lastModified = client.ResponseHeaders["Last-Modified"]; 
      DateTime dateLastModified = DateTime.Parse(lastModified); 
      Console.WriteLine(string.Format("Last updated on {0:dd-MMM-yyyy HH:mm}", dateLastModified)); 
     } 

它(现在)返回

最后更新日期:03-OCT-2011 12:03