Hallo.
Seit gestern versuche ich aus einer mySQL-Datenbank mittels PHP eine .ical- bzw. .vcal-Datei zu generieren. Das funktioniert auch bereits sehr gut, sofern es sich nicht um ganztägige Veranstaltungen handelt.
Folgendes Problem:
DTSTART;VALUE=DATE:20071224
DTEND;VALUE=DATE:20080108
SUMMARY:Weihnachtsferien
Dies ist ein Auszug der generierten Datei. Importiere ich sie in iCal, so enden die Ferien jedoch einen Tag zu früh, nämlich am 7. Januar. Der Standard-Spezifikation habe ich den entscheidenden Hinweis nicht entnehmen können.
Kennt jemand eine Lösung meines Problems?
Der Vollständigkeit halber poste ich am Ende noch einmal die komplette .ics-Datei.
Danke für Hinweise
Marcus
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-TIMEZONE:Europe/Berlin
X-WR-CALNAME;VALUE=TEXT:Demo
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
DTSTART:19810329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
DTSTART:19961027T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;VALUE=DATE:20071224
DTEND;VALUE=DATE:20080108
SUMMARY:Weihnachtsferien
DTSTAMP:19991129T230000Z
UID:UID-412
END:VEVENT
END:VCALENDAR