ical.net
ical.net copied to clipboard
Custom TimeZones not supported
ics = attached below
var cal = Calendar.Load<Calendar>(ics).First();
Inspecting the calendar object shows a TimeZone = "Eastern" but the TimeZoneInfo is NULL
This worked in DDay.iCal
BEGIN:VCALENDAR X-LOTUS-CHARSET:UTF-8 VERSION:2.0 PRODID:-//Lotus Development Corporation//NONSGML Notes 6.0//EN METHOD:REQUEST BEGIN:VTIMEZONE TZID:Eastern BEGIN:STANDARD DTSTART:19501029T020000 TZOFFSETFROM:-0400 TZOFFSETTO:-0500 RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=-1SU;BYMONTH=10 END:STANDARD BEGIN:DAYLIGHT DTSTART:19500402T020000 TZOFFSETFROM:-0500 TZOFFSETTO:-0400 RRULE:FREQ=YEARLY;BYMINUTE=0;BYHOUR=2;BYDAY=1SU;BYMONTH=4 END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTART;TZID="Eastern":20050411T100000 DTEND;TZID="Eastern":20050411T110000 TRANSP:OPAQUE RDATE;TZID="Eastern";VALUE=PERIOD:20050411T100000/20050411T110000 ,20050412T100000/20050412T110000,20050413T100000/20050413T110000 ,20050414T100000/20050414T110000,20050415T100000/20050415T110000 DTSTAMP:20050406T202303Z COMMENT;ALTREP="CID:<[email protected]>":R eschedule of time only (+ 1 hr) SEQUENCE:1 ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN="iCal Chair/CoffeeBean" ;RSVP=FALSE:mailto:[email protected] ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION ;CN="iCal Participant/CoffeeBean";RSVP=TRUE :mailto:[email protected] CLASS:PUBLIC DESCRIPTION;ALTREP="CID:<[email protected]>": SUMMARY:5 day daily repeating meeting ORGANIZER;CN="iCal Chair/CoffeeBean":mailto:[email protected] UID:E88157FE01BE8A5C85256FDB006EBCC3-Lotus_Notes_Generated END:VEVENT END:VCALENDAR