我想在.NET中编写一些会给出URI并返回上次更新日期/时间的东西。有什么容易我可以检查吗?我假设有一个我可以挂钩的最后更新的属性?这可靠吗?它如何与时区一起使用?
由于
答案 0 :(得分: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));
}
(现在)返回
最后更新于2011年10月3日12:03