Handling timezones is tricky enough to say the least. And when it gets into generating ics files for scheduling meetings/events, it gets messier.
There have ben plenty of queries out on the internet, asking why the "meeting time is off by one hour after importing an ics file into outlook/google calendar, microsoft exchange server" etc.
Though i have researched quite a bit on this, including following the answers/suggestions on those trails, haven't quite figured out "the right method" of handling event time and what is the best practice around specifying timezone information in ics files.
Should it be that, the event times(start/end, recurring event times) be converted to UTC, and leave the conversion of time to correct timezone, to the consumer of ics file:Outlook, Google calendar?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…