a) give you a string and you parse it
b) convert it into something that you are used to, a datetime object
From what i know, there is no way to preserve the datetime/zone value
here.
And yes, you are expected to convert back to whatever timezone you
want the event to be in.
All you could do is inspect the string upfront to figure out what
timezone it is. As .NET does not have a global timezone list, this is
harder to do, but sure achievable.
Also, the .NET code was written before the calendar UI started to
support timezones, so it did not matter a bit what you set the
timezone to, as the calendar changed it into whatever the user wanted
to see....
So i guess, what you should do (simplest) is:
-> take the calendar code
-> modify the getter/setter for this to parse the timezone info (they
do this anyway, you just need to rember it), and have another getter
to get that data
Frank Mantek
Google