2012-08-23 3 views
0

이 질문에 대한 대답은 아마도 매우 간단 할 것입니다. 그러나 나는 혼란 스럽습니다.RSS 시간을 제대로 읽을 수 없습니까?

이 RSS 피드 (http://uvmbored.com/event/?feed=events)에서 가져온 슬라이드 쇼를 작성하고 요일, 월 및 요일 옆에 헤드 라인이 표시된 각 이벤트의 상자를 표시합니다. 이벤트 시간 및 이벤트 제목이 이어집니다.

그러나 시간은 항상 4 시간 표시되었습니다. BEFORE RSS 피드의 시간은 (오후 10시 이벤트가 오후 6 시로 표시되기 때문에)로 설정되었습니다. 원래이 문제는 정보를 HTML로 변환하는 데 사용했던 독자와 관련이 있다고 생각했지만 Firefox에서 마크 업을 확인하면서 동일한 문제를 발견했습니다. 브라우저가 마크 업을 읽으면 시간이 잘못 표시됩니다. 그러나 '소스보기'및 원시 마크 업을 보면 시간은 정확합니다 (24 시간 형식 제외). 그래서 예를 들면

은 : 레이크 챔 플레인 난파선 투어에 대한 RSS Markup에서

은 다음과 같이 설정되어

: 토, 11시 0분 0초 0000 2012 8월 25일; 하지만 파이어 폭스 (그리고 내가 시간을내어보기 전에 내 슬라이드 쇼)는 오전 11시와 반대로 오전 7 시로 시간을 표시한다. 이어야한다.

누구에게 무슨 일이 일어나고 있는지 알고 계십니까?

+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을 해석했기 때문에 해결책은 내 rss2html 코드를 변경하는 대신 uvmbored.com 측면의 pubdate를 변경하는 것입니다. 도와 주셔서 감사합니다! –

관련 문제