-
RSS日期的问题 RSS日期格式化 RSS日期显示不正确
网络 2014/5/24 11:21:37严格来说,RSS的时间应该为GMT时间(符合RFC822标准),但是一些Windows系统下RSS阅读器其实并不在乎这个,不过还是按照标准来比较好。
解决的方法:将2007-09-19 14:50:33这样的格式转换成了GMT时间Wes, 19 Sep 2007 14:50:33 +0800。这样在ie下打开RSS文件显示就正常了。
RFC822标准是为“美国国防部高级研究计划署”制定的文本信息(邮件传输)格式标准。
这里给出一段asp的转换程序,希望你能用的上:
'************************************** '功能:Asp转换时间为GMT(RFC822)格式时间函数 '************************************** Function DateTimeToGMT(sDate) Dim dWeek,dMonth Dim strZero,strZone strZero="00" strZone="+0800" dWeek=Array("Sun","Mon","Tue","Wes","Thu","Fri","Sat") dMonth=Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") DateTimeToGMT = dWeek(WeekDay(sDate)-1)&", "&Right(strZero&Day(sDate),2)&" "&dMonth(Month(sDate)-1)&" "&Year(sDate)&" "&Right(strZero&Hour(sDate),2)&":"&Right(strZero&Minute(sDate),2)&":"&Right(strZero&Second(sDate),2)&" "&strZone End Function
阅读(759) 分享(0)
上一篇: <![CDATA]>作用
下一篇: 到哪里找外链