RSS2 0 中 pubDate 格式化

2022-02-24 08:50:47 字數 501 閱讀 6779

製作rss2.0時,pubdate是乙個非常重要的一項,它記錄了文章發布的時間。

但rss2.0標準下的時間格式要求比較嚴格,必須遵守rfc822標準。比如fri, 22 feb 2008 15:49:18 gmt這樣的格式。但是在國內一些**用了rss2.0卻忽略了這個時間格式,導致使用者訂閱這個源時會出一些這樣或者那樣的問題。

用c#格式化時間使其符合rfc822標準其實是很簡單的:

datetime.now.addhours(-8).tostring("r")
為什麼還要減去8小時呢,因為通過tostring("r")格式化的字串是gmt時間,而我們是+8時區,所以我們要減去8小時才對,職豆招聘網開始就忘記減8小時,致使所有內容成為未來8小時後發表的了:)

建議製作完rss後最好去檢測一下,看看是否正確。 

涉及**其他的檢測工具

html檢測:

css檢測:

手機頁面檢測:mobile/

**:

rss2 0資料格式

rss 每個rss feed,都有而且只能有乙個rss標籤,作為頂層元素 channel 在rss標籤下,必須有且只能有乙個channel標籤 title 這個blog的標題 link blog的url訪問位址 description 簡要描述 managingeditor blog的作者 item...

RSS2 0規範簡易說明

直接貼上乙個rss的說明,標籤的注釋部分代表可選標籤,內部子標籤同樣使用注釋代表可選標籤。version 2.0 訂閱頻道名稱title 響應該頻道的 的urllink 關於該頻道的描述description gif jpeg或png影象檔案的url位址url 用於描述上面的影象,等同於html語言...

生成 RSS2 0 文件可能犯錯誤的一些地方

2007年09月21日 10 45 09 手下有個人在建立乙個rss2.0文件時,對rss2.0的一些項的規範不是很了解,把資料放錯了地方,我下面就整理一些他犯錯誤的地方。避免其他人也犯這個錯誤。的節點下的guid節點 item節點下的guid節點的作用在於 可以唯一確定item的字串。我們經常把這...