2011-10-02 3 views
19

긴 이벤트 목록이 포함 된 ICS 피드를 만들었습니다. 내 시간대가 작동하지 않는 것 같습니다.ICS 시간대가 작동하지 않습니다.

아래 샘플에서 내 이벤트는 07:55:00에 시작하고 09:30:00에 종료해야합니다. 이것이 내 달력에 표시되어야하는 것입니다. 대신 09:55:00과 11:30:00 - 2 시간의 오프셋을 보여줍니다. 시간대는 Europe/Copenhagen으로 설정해야하지만 아무런 효과가 없습니다.

누구나 내가 올바른시기를 어떻게 달성 할 수 있는지 말해 줄 수 있습니까?

BEGIN:VCALENDAR 
PRODID:-//Google Inc//Google Calendar 70.9054//EN 
VERSION:2.0 
CALSCALE:GREGORIAN 
METHOD:PUBLISH 
X-WR-CALNAME:Test Calendar 
X-WR-TIMEZONE:Europe/Copenhagen 
X-WR-CALDESC:Test Calendar 
BEGIN:VEVENT 
DTSTART:20110926T075500Z 
DTEND:20110926T093000Z 
DTSTAMP:20111002T133505Z 
UID:E9QNQ30EG-5SRB7-QQKL3-2JUUZ-477LBRV4IMSJ78 
CREATED:20111002T133505Z 
LAST-MODIFIED:20111002T133505Z 
LOCATION:B34 
SEQUENCE:3 
SUMMARY:2abc3c Ma3 CD (B34) 
TRANSP:OPAQUE 
END:VEVENT 
END:VCALENDAR 

답변

41

이벤트가 UTC에 7시 55분 에서 시작 당신이 지정한 - 그건 무슨 말 쇼에서 Z. 당신이 현지 시간으로 싶은 경우에, 당신은 Z가 없어야합니다, 당신은 아마 너무 거기 시간대를 지정해야합니다, 또는

DTSTART;TZID=Europe/Copenhagen:20110926T075500 
DTEND;TZID=Europe/Copenhagen:20110926T093000 

를 Z를 사용하여 UTC의 시작과 종료 시간을 지정하지만, 복용 관련 시간대 차이를 설명합니다. 따라서 현재 유럽/코펜하겐에서 07:55에 시작하는 이벤트는 실제로는 UTC로 05:55입니다.

+3

"Z"를 제거하면 iCal을 사용하여 문제가 없지만 Google 캘린더는 한 시간 만 표시됩니다. 표시 할 때마다 시작 및 종료 시간마다 시간대를 지정해도 아무런 효과가 없습니다. 대신 UTC 시간을 정했습니다 (예 : 07:55는 05:55가됩니다). 도움을 주셔서 감사합니다. – simonbs

+0

@ SimonBS : 작업 할 때 표준 시간대 정보를 제공해야 할 수도 있습니다 ...하지만 UTC 방식이 작동하는 경우, 저는 그것에 충실 할 것입니다 :) –

+1

인터넷 검색 및 머리카락을 끌어 당기는 시간 그것이 "Z"이었다는 것을 알아라. .. 당신에게 그렇게 많이 감사한다! –

관련 문제