[Mono-list] A big (MS created) flaw in DateTime that surfaces in Web Services

A Rafael D Teixeira rafaelteixeirabr@hotmail.com
Sat, 28 Jun 2003 12:25:03 -0300


>From: "Richard Norman" <Jazzynupe@sbcglobal.net>

>Now I may be wrong in this too, but isn't the offset used as a marker to
>indicate the time zone?

>So the time shown is 2 hours behind the GMT... so if you are going from say
>-2 to a -8 time zone, you would  take the destination time zone and 
>subtract
>the source and add those hours to the time ( take -8-(-2)= -8 + 2 = -6) 
>take
>away 6 hours from the time......

Yes, but the problem is: when calling a Web Service (or remoting), we want 
it to be a transparent medium ie it should not change the data it is 
carrying.

>So if I follow your example,
>
>  27/6/2003 14:00:00-6  sent to a time zone with +1 should become the
>following...
>
>(+1)-(-6) becomes +1+6=7
>
>So you add 7 hours to the time which then becomes 27/6/2003 21:00:00+1
>
>So if that is correct, and that is how it is handled internally, then we
>don't have a problem I believe

We still have 2 problems: MinValue and MaxValue drifting, and Daylight 
Savings non-simetric behavior.

Rafael Teixeira
Brazilian Polymath
Mono Hacker since 16 Jul 2001

_________________________________________________________________
Help STOP SPAM with the new MSN 8 and get 2 months FREE*  
http://join.msn.com/?page=features/junkmail