如何使用c#获取我网站中每个网址的最后更新日期

时间:2011-01-31 19:00:36

标签: c# xml sitemap

我抓取我的网站并生成xml站点地图。如何获取每个页面上次更新的日期?我找到的用于创建站点地图的c#代码的示例只使用当前日期或响应标头中的最后更新时间,该时间始终是当前日期。

另外,如果我在lastmod标签中包含时间,那么正确的时间格式是什么?是否需要以UTC的偏移量结束,如2009-04-15T13:23:26 + 0000

1 个答案:

答案 0 :(得分:1)

我在vb.net网站上使用的示例。 LastWriteTime()方法

上次更新:

'Added in auto last updated time for website
Dim writeTime As String
writeTime = String.Format(
  My.Computer.FileSystem.GetFileInfo(
    Me.Server.MapPath(Me.Page.Request.Path)).LastWriteTime,
  "MM/DD/YYYY HH:MM:SS")
Response.Write(writeTime)