2012-08-23 43 views
0

这个问题的答案可能很简单 - 但我很难过。RSS时间不正确?

我构建了一个幻灯片,从此RSS源中提取(http://uvmbored.com/event/?feed=events),并为每个事件显示一个框,以星期,月和日为标题。随后是活动的时间和活动的标题。

然而,时间总是显示4小时之前他们在RSS提要中的时间被设置为(所以下午10点的事件显示为下午6点)。最初我以为问题出在我用来将信息转换为HTML的读者 - 但在检查Firefox中的标记时,我注意到了同样的问题。当浏览器读取标记时,它会错误地显示时间。然而,当你'查看源代码'并查看原始标记的时间是正确的(24小时格式除外)。

因此,例如:

RSS Markup的尚普兰湖沉船之旅将被设置为:星期六,2012年8月25日11:00:00 +0000;但Firefox(以及我抽出时间之前的幻灯片)将时间显示为上午7:00,而不是上午11:00,它的应该是

任何人都知道发生了什么事?

+0

我认为它是11AM(FF,FC16) – nico

+0

奇怪!不是我的情况(http://img837.imageshack.us/img837/7219/screenshot20120823at253.png) –

回答

1

“Sat,2012年8月25日11:00:00 +0000”中的“+0000”表示时间以UTC表示(基本上伦敦时间为冬季)。如果你的PC(和运行你的PHP的服务器)在不同的时区,这将解释显示的差异。

+0

有道理!任何建议最实用的方法来解决这个问题?我想即使是浏览器的读者解释+0000 - 解决方案将是改变事物的uvmbored.com方面的pubdate,而不是改变我的rss2html代码。谢谢您的帮助! –