我感觉,在每个RSS.xml文件中,pubDate和lastBuildDate都匹配。RSS中的<pubDate>和<lastBuildDate>有什么区别?
我相信这一次,并非总是如此...
所以,首先,就是上述这两个之间的区别?其次,RSS阅读器,按日期对内容进行排序,基于pubDate或lastBuildDate?
我感觉,在每个RSS.xml文件中,pubDate和lastBuildDate都匹配。RSS中的<pubDate>和<lastBuildDate>有什么区别?
我相信这一次,并非总是如此...
所以,首先,就是上述这两个之间的区别?其次,RSS阅读器,按日期对内容进行排序,基于pubDate或lastBuildDate?
发布时间:
原始发布日期的信道或项目。 (可选)
lastBuildDate:
最近时刻的信道的内容被修改。 (可选)
以下是optional items in the RSS 2.0 spec的一些文档。
一个更正:'lastBuildDate'只适用于该频道,而'pubDate'则适用于该频道。这本身就是两个属性之间的另一个重要区别。 – mahemoff 2014-02-03 23:54:22
lastBuildDate
指定条目被修改的最后日期/时间。 pubDate
指定实际的发布日期/时间。
你作为一般看到这些原因同样是因为你得到的RSS提要的时候,还没有任何编辑文章。
我找不到这个RSS规范不幸的,但我很积极,这就是他们是什么。
通过RSS 2.0 specification,看来他们大体相当:
lastBuildDate:
上一次频道的内容变化。
发布时间:
的发布日期的信道的内容。 ...
区别是微妙的:他们告诉我们有关使用的方法。在<pubDate>
的情况下,频道是手动发布的还是固定的时间段。在<lastBuildDate>
情况下,通道是在网站上添加新的文章自动生成,将其添加为新的项目。
而其他的答案在这里提供了一些很好的信息,我觉得有必要阐述只是一点点,任何未来的访客。
pubdate的
的发布日期的信道的内容。例如,纽约时报每天发布一次,发布日期每24小时翻转一次。这是渠道发布日期发生变化的时间。
lastBuildDate
上一次频道内容改变。
因此,再次以“纽约时报”为例,<pubDate>
是Feed的发布日期,<lastBuildDate>
是Feed内的内容更改的日期。最后,我会将<pubDate>
视为供稿发布的日期,并将<lastBuildDate>
视为供稿中上次修改内容的日期。
我觉得这里的问题是互联网提要不像报纸那样可以发布。纽约时报并不是一个好例子,因为它在提要中使用相同的pubDate和lastBuildDate值。 – Phil 2015-06-04 19:21:39
这里的答案遍布各地。有些人对item
也有pubDate
这个事实感到困惑。我相信OP会特别询问lastBuildDate
与pubDate
之间channel
层面之间的差异。
从我对RSS规范的了解来看,这个规范在模糊解释中声名狼借,lastBuildDate
将是最后一次创建订阅源。例如,如果您在服务器上将其副本缓存一段时间,则会创建缓存副本的时间为lastBuildDate
。
pubDate
另一方面,似乎基本上是供稿内的任何实际内容最后一次更改。大多数情况下,Feed中的items
值最近将会是pubDate
的值,因为通常情况下,只有当某个新项目发布时,Feed内容才会更改。但是,它也可能是您对频道本身进行了某些更改的日期,例如更改频道标题,说明等。
接受的答案不正确。查看我的答案或RSS 2.0规范。 – Vlasec 2013-06-28 13:02:18