RSS时间未正确读取


RSS time not being read correctly?

这个问题的答案可能很简单,但我被难住了。

我制作了一个从这个RSS源中提取的幻灯片(http://uvmbored.com/event/?feed=events)并为每个事件显示一个框,标题为星期、月份和日期。然后是活动时间和活动名称。

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

例如:

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

有人知道发生了什么事吗?

"2012年8月25日星期六11:00:00+0000"中的"+0000"表示时间以UTC表示(基本上是冬季的伦敦时间)。如果你的电脑(和运行PHP的服务器)在不同的时区,这可以解释显示的差异。