WordPress的中文RSS FEED日期问题:不符合rfc 822的星期

今天用Lilina订阅 http://in.comengo.net/index.php/feed/的时候发现一个RSS日期问题:RSS规范要求日期必须为rfc 822格式,而http://in.comengo.net/index.php/feed/是基于WordPress的后台吧:由于本地化的设置,日期的星期变成了中文: , 01 Apr 2005 16:38:03 +0000 会导致RSS解析器的时间解析失败。最终不得不放弃了这个站的订阅,否则这个网站所有文章全部变成最新发表而排在Lilina的最前面。

BlugBus的RSS也有类似问题:他们的RSS时间字段没有标记时区,+0800 因此发布后,缺省会认为是格林威治时间。导致比实际发布时间快8个小时:明明是当天早上8点发表的,显示发布时间却是未来:下午4点(16点)。

Machine Friendly, 你的BLOG做到了吗?

2005-05-29
陆续帮助未完成和ilya完成了WordPress的FIX,轮到桑林了:

现在又有问题了: 显示是周日早上8点发布
08:15 师兄怎么翻译 ? 桑林志
与外国人聊天时,很多东西是很难表达的,比如说:师兄/师弟,英语没有对应的词儿。Google到这里有人对师兄/师弟如何翻译的说明。结论是只能用这样的句子来说明: "students who share the same major as mine but are senior/junior to me." 里面说到,为何中国有这个词,而国外没有(至少英语国家),可能和教育体制有关系。但我觉得产生这样的不同的原因可能要更基本一点,文化层次。

车东

附: 我帮助 ilyagram.org 解决FEED问题的日志


我订阅的是:http://ilyagram.org/feed/

请注意:pubDate时间
<item>
<title>中日外交衝突備忘</title>
<link>http://ilyagram.org/archives/1633.html</link>
<comments>http://ilyagram.org/archives/1633.html#comments</comments>
<pubDate>Wed, 25 May 2005 09:32:44 +0000</pubDate> <===看pubDate时间

pubDate的时间应该为:Wed, 25 May 2005 09:32:44 +0800就对了。

效果可以看一下我网站的首页:http://www.chedong.com/
你的文章总是高高在上啊 ^_^ 刚才那篇显示为今天17:32 发表。

谢谢

车东

ilya eric lee 写道:

dear 車東,

謝謝你的告知,我們初步查過之後找不出來問題(我們的時間應該是設定正確的 啊)。可否請你拍幾張 screenshot 給我,我們來檢查一下 RSS 設定那裡有問 題,謝謝囉!

best, ilya

於 May 25, 2005 10:43 AM 時,Che Dong 提到:


你好:
你的BLOG非常不错,我通过LILINA进行了再发布,不过现在在我的订阅中你的条 目 总是显示在最前面:并显示为未来时间发表。

知道你很忙,不过还是,请你能抽空修正一下WordPress中的RSS时间问题。

解决方法有2个:
1 设置发布时间为GMT时间,时区设置不变 0000;
2 设置发布时间为本地时间,设置时区为 +0800;

谢谢

车东
http://www.chedong.com/

----- Original Message -----
Sent: Friday, May 27, 2005 5:38 PM
Subject: RE: 关于WORDPRESS的时间


> 似乎是feedburner的事情,我更改了feedburner的设置,现在是不是好了。
>
>>Subject: 关于WORDPRESS的时间
>>Date: Thu, 12 May 2005 11:49:28 +0800

>>
>>我订阅了你的RSS,但是发现被转向到了FEEDBURNER
>>06:47 归归归省 » 桑林志归 归 归 五月十二日至 五月二十六日
>>上海无锡苏州
>>上海湖州上海
>>一文的发布时间是 06:47
>>
>>是否没有在RSS中设置时区导致发布时间变成了GMT时间?
>>
>>
>>车东
>>
>>_________________________________________________________________
>>享用世界上最大的电子邮件系统— MSN Hotmail。 http://www.hotmail.com
>>
>
> _________________________________________________________________
> 免费下载 MSN Explorer: http://explorer.msn.com/lccn/
>
>

其实:WP的RSS时区问题已经很久了

Search for “timezone”
Thread title matches
timezone and rss feed problem
8 replies — Last reply April 14, 2005
timezones
6 replies — Last reply February 23, 2005
WP1.2 using server's local timezone?
1 replies — Last reply February 3, 2005
RSS timezone issue
3 replies — Last reply February 9, 2004
Server in different timezone
4 replies — Last reply October 12, 2004

2005-05-29
发现有时区错误的还有del.icio.us的输出:
比如这条:
04:56 SourceForge.net: [Lucene], used to power most of the search facilities on the SourceForge.net site.
实际上我是本地时间del.icio.us
而del.icio.us的输出是RDF/RSS 1.0格式:
2005-05-28T20:56:00Z
对照一下MT的输出:
2005-05-29T00:52:18+08:00
^----
所以我想del.icio.us的输出是:
2005-05-28T20:56:00-07:00

2005-06-07
发现del.icio.us的时区问题已经修正了,del.icio.us改用了GMT时间做为标准输出。

作者: 车东 发表于:2005-04-11 00:04 最后更新于:2007-04-15 19:04
版权声明:可以转载,转载时请务必以超链接形式标明文章 的原始出处和作者信息及 本版权声明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值