[Mono-dev] DateTime in .NET 2.0

Atsushi Eno atsushi at ximian.com
Thu Jan 26 12:32:25 EST 2006


Hello,

> I noticed the 2.0 members of System.DateTime are not implemented in mono
> v1.1.12.1 (this includes ToBinary(), FromBinary() and Kind). The missing
> members do not appear in the class status pages though.
> I am willing to do this and provide the patch to the list. I have just 1

Oh, nice, contributions are precious and always welcomed :-)

> question :
> The DateTime struct uses a private TimeSpan. To encode/decode to/from binary
> form, I need to use 2 bits for the Kind property thus leaving ‘only’ 62 bits
> for the Ticks property. Is it correct to have the DateTime.MaxValue
> decreased to prevent overflow when encoding ToBinary ? (this is not
> documented in msdn2).

I am not sure about DateTime changes, but as for TimeSpan I saw that its
range was narrowed - TimeSpan.MaxValue in .NET 2.0 is smaller than
that of .NET 1.1 (so many TimeSpan tests fail under MS.NET 2.0). HTH.

Atsushi Eno





More information about the Mono-devel-list mailing list