More on this. The "funny-looking" date appears to show up for All Day
events. For example, in the feed I posted, the event with title "Prog
Event 24" spans from April 20th to the 22nd (at least when I view it in
the calendar).
But in the XML feed, this is the gd:when element:
<gd:when startTime="2006-04-19-04:00" endTime="2006-04-22-04:00">
The startTime is off by a day, and I'm not sure it makes sense for the
-04:00 timezone offset (at least I'm guessing that's what that is) to
be there without a time component being listed.
Note that in the /basic feed, the dates show up properly:
When: 2006-04-20 to 2006-04-23 America/New_York
I can put a hack in the client side to reformat the date before it gets
sent to DateTime.Parse, but I'm not sure how to fix the one-day offset
that seems to occur for some appointments.
I'd be grateful if someone from Google could let me know if this is a
bug in the feed generator, or if I'm doing something wrong.
Thanks,
Richard