I'm parsing an iCal feed from a Google Calendars account and the events are showing up in the feed 5 hours later than scheduled. I've checked, it's not the parsing or any time changey stuff I'm doing - it's the actual feed. Grr.
The calendar I'm doing is set to GMT-6 in the US and I'm here in the UK. I don't know why that would matter, but there you go.
Have googled and found a few mentions of the same problem but no solution. I mean, can I change the feed? Is some odd setting wrong on the account (oh how embarrassing)? Or do I just need to workaround it which would be ugly and annoying but pretty easy. It's just that if it gets fixed, then that makes my calendar wrong.
Any clue where a good place to ask this might be? (Not that Mumsnet isn't fab, of course!)
The calendar has a timezone of its own and your display has a timezone of its own (as do each of the other users of the calendar). The feed however always uses Zulu (GMT), regardless of what it (the feed) shows as the calendar time zone. No?
Yes on the feed using GMT, well the event data at least. I wanted it to pay attention to the time zone set in the calendar.
It was a problem with the code I was using so have fixed it. Actually, it wasn't a problem with the code, it was just me being a bit dim and not using X-WR-TIMEZONE as my time zone variable. Am brutally modifying some open source code; it's not pretty. As you can well imagine, I'm sure!