複数のイベントを単一のicsファイル(icalendarストリーム)にグループ化する

StackOverflow https://stackoverflow.com/questions/1823647

  •  22-07-2019
  •  | 
  •  

質問

RFCに従って、単一のICSファイル(iCalendarストリーム)に複数のイベントをグループ化します。これを行うことはできますが、どうすればよいかわかりません。誰でも私を助けたり、例を教えてもらえますか?

rfcの説明は次のとおりです。

  

ただし、複数のiCalendarオブジェクトは順番にグループ化できます
  iCalendarストリームで一緒に。の最初の行と最後の行   iCalendarオブジェクトには、iCalendarオブジェクトの区切り文字のペアを含める必要があります
  文字列。 iCalendarストリームの構文は次のとおりです。

 icalstream = 1*icalobject

 icalobject = "BEGIN" ":" "VCALENDAR" CRLF
              icalbody
              "END" ":" "VCALENDAR" CRLF
役に立ちましたか?

解決

これは、2つのイベントを持つicalendarファイルの簡単な例です。

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//bobbin v0.1//NONSGML iCal Writer//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20100701T080000Z
DTEND:20100701T110000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003a@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 1
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 1
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20100701T120000Z
DTEND:20100701T130000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003b@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 2
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 2
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

これをファイルにコピーし、events.icsとして保存すると、ほとんどのicalendar互換アプリケーションで開くはずです。 Outlook 2007、Sunbird、iCal。より複雑な例については、Googleカレンダーでイベントを作成し、カレンダーをエクスポートして結果を表示するか、 icalshare.com <のような場所から既存のカレンダーをダウンロードしてみてください。 / a>。ファイル形式は、折りたたむ必要があるという点で、電子メールのエンコードに似ています。ウィキペディアにはICalendarとGoogleの「icalendarバリデーター」に関するかなり良い記事があります。ファイルを検証できるサービスがいくつかあります。ああ、もしあなたがイライラしたら、あなたは一人ではありません http://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=en これは良い仕様ですが、その実装は非常に短いです、異なる。

使用方法についてもう少し詳しく説明すると、他の人の助けになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top