1

この問題は本当にイライラします。ユーザー向けのicalファイルを作成するWebアプリを開発しています。

私が直面している問題は、icalイベントが毎週、毎日、または毎月繰り返されるたびに、LotusNotesで開始時刻が間違って表示されることです。次のファイルでわかるように、開始時刻は午前9時ですが、ロータスノート(カレンダー付きの電子メールクライアント)では、これは完全に間違って表示されています(午前5時)。DTSTARTとDTENDにタイムゾーンを追加しようとしましたが、それでは問題は解決しませんが、さらに問題が発生します。おそらく構文に何か問題がありますか。icalファイルを生成する方法は?また、何らかの理由で終了時刻が正しく表示されており、開始時刻のみが間違っています。

BEGIN:VCALENDAR
PRODID:-//Test event//iCal4j 1.0//EN
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20120730T124016Z
DTSTART:20120730T090014
DTEND:20120730T100014
SUMMARY:Test Meeting
UID:3988c7e1-4dd1-4e0c-b132-e829beac0592
LOCATION:test: at CR
DESCRIPTION:
RRULE:FREQ=WEEKLY;COUNT=30
END:VEVENT
END:VCALENDAR
4

1 に答える 1

2

私はそれを理解しました、私はただVtimezoneを指定する必要がありました。他の誰かがこの問題に遭遇した場合; 次のようなもので修正できます。

> BEGIN:VTIMEZONE TZID:Eastern BEGIN:STANDARD DTSTART:19501105T020000
> TZOFFSETFROM:-0400 TZOFFSETTO:-0500
> RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=1SU;BYMONTH=11
> END:STANDARD BEGIN:DAYLIGHT DTSTART:19500312T020000 TZOFFSETFROM:-0500
> TZOFFSETTO:-0400
> RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=2SU;BYMONTH=3 END:DAYLIGHT
> END:VTIMEZONE
于 2012-07-30T17:43:26.630 に答える