2011-10-03 97 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