[Vobject] no TZ info in parsed dates?

Jeffrey Harris jeffrey at osafoundation.org
Tue Jun 9 15:05:18 CDT 2009


Hi Bill,

> The VERSION is 2.0, and there's no VTIMEZONE.  But if the TZID is in the
> DTSTART field itself, why should there need to be a VTIMEZONE?

iCalendar requires a matching VTIMEZONE for every TZID referenced, so
technically your iCalendar is invalid.  This is deeply annoying, I know;
 many apps (Apple iCal, for instance) store an internal representation
that omits the VTIMEZONE but add it back in when event data is being
exported to standard iCalendar.

Absent an agreed TZID -> VTIMEZONE mapping, it's not clear how to
interpret a TZID like Pacific Standard Time programmatically, so vobject
doesn't try to.

Sincerely,
Jeffrey


More information about the VObject mailing list