0

rss2.0 xml ドキュメントで有効なタグを生成するのに問題があります

私はこのコードを使用しています

 pubDate(review.dtCreated.format('EEE, d MMM yyyy HH:mm:ss Z'))

その結果、

<pubDate>Di, 21 Mai 2013 16:48:28 +0200</pubDate>

それは私には正しいように見えますが、w3c-feedバリデータは言う

 pubDate must be an RFC-822 date-time: Di, 21 Mai 2013 16:48:28 +0200

ヘルプページに例があります:

<pubDate>Wed, 02 Oct 2002 15:00:00 +0200</pubDate>

画面上で長すぎるように見えましたか?それとも、書式設定された日付とフィード バリデーターの例との間に実際の違いはありますか?=

これを正しくするには?

事前に感謝します

4

1 に答える 1

2

英語ロケールで試してください:

pubDate( new java.text.SimpleDateFormat( 'EEE, d MMM yyyy HH:mm:ss Z', Locale.US ).format( review.dtCreated ) )

RFCによれば、Diは曜日名として許可されていません。

5. 日時指定

 5.1.  SYNTAX

 date-time   =  [ day "," ] date time        ; dd mm yy
                                             ;  hh:mm:ss zzz

 day         =  "Mon"  / "Tue" /  "Wed"  / "Thu"
             /  "Fri"  / "Sat" /  "Sun"

 date        =  1*2DIGIT month 2DIGIT        ; day month year
                                             ;  e.g. 20 Jun 82

 month       =  "Jan"  /  "Feb" /  "Mar"  /  "Apr"
             /  "May"  /  "Jun" /  "Jul"  /  "Aug"
             /  "Sep"  /  "Oct" /  "Nov"  /  "Dec"
于 2013-06-19T12:32:56.610 に答える