2011-10-02 4 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カレンダーには1時間しか表示されません。表示するごとに開始時刻と終了時刻のタイムゾーンを指定しても効果はありませんでした。代わりに、私はUTCの時間を決めました(例えば07:55は05:55になります)。ありがとうございます。 – simonbs

+0

@ SimonBS:あなたはタイムゾーン情報を提供する必要があるかもしれませんが、UTCの方法がうまくいくなら、私はそれに固執します:) –

+1

グーグルと髪の毛を引っ張る時間それが "Z"だったことを確認してください...ありがとうございます! –

関連する問題