Writing ICS files for multiple clients, including Google

I need to write a script for publishing .ICS files. I've read that it's difficult to do this right, either because some calendar clients are buggy (lots of people claim Google Calendar is extremely buggy especially regarding time zones) or because developers aren't following the spec properly. I only need to do this for North America but I do have to account for DST (keeping in mind places like Arizona, parts of which observe DST and parts of which don't).Can anyone answer these questions?[*]When specifying a start and end timefor an event, should this beprovided always in the user's localtime or can I send it as a UTC timeand leave it to the client to figureit out? [*]Do I have to take any extrasteps to account for DST at theuser's location? [*]Do I have to takeany extra steps to account forGoogle?Any other tips?
 
Back
Top