Date 在groovy中将日期格式化为rfc 822
在rss2.0 xml文档中生成有效标记时遇到问题 我正在使用这个代码Date 在groovy中将日期格式化为rfc 822,date,groovy,format,rfc822,Date,Groovy,Format,Rfc822,在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> 在帮助页面上,他们有一个示例: <pubDate>Wed, 02 Oct 2002 15:00:00 +0200</pubDate> 20
pubDate(review.dtCreated.format('EEE, d MMM yyyy HH:mm:ss Z'))
结果是
<pubDate>Di, 21 Mai 2013 16:48:28 +0200</pubDate>
在帮助页面上,他们有一个示例:
<pubDate>Wed, 02 Oct 2002 15:00:00 +0200</pubDate>
2002年10月2日星期三15:00:00+0200
是我在屏幕上看得太长了,还是我的格式化日期和提要验证程序的示例之间真的存在差异?= 如何才能做到这一点
如需任何提示,请提前感谢在英语环境中尝试:
pubDate( new java.text.SimpleDateFormat( 'EEE, d MMM yyyy HH:mm:ss Z', Locale.US ).format( review.dtCreated ) )
根据,
Di
不允许作为日名:
五,。日期和时间规范
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"
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"