[Mono-dev] Marshaling DateTime type
Raja R Harinath
harinath at hurrynot.org
Wed Oct 15 09:46:20 EDT 2008
Hi,
Robert Jordan <robertj at gmx.net> writes:
> FirstName LastName wrote:
>> What would be the best equivalent unmanaged type (linux and windows)
>> to use if I want to marshal a DateTime in the managed world (.NET,
>> mono)?
>
> You can't marshal DateTime directly because its internal representation
> is different between runtimes *and* profiles. Use DateTime.Tick (an
> int64) or a similar era-based representation.
But, IIRC, strangely enough, arrays of DateTimes should serialize fine.
So, you might be better of using a one-element DateTime array.
- Hari
More information about the Mono-devel-list
mailing list