5

我有一个较旧的库,它使用 COleDateTime 作为 C++ MFC Dll 中的返回类型。当我执行 PInvoke 时,我可以放心地将其编组到 DateTime 对象吗?或者我应该做一些古怪的事情,比如将 COleDateTime 转换为自 1970 年以来的滴答数,然后将这些滴答转换回 C# 调用项目中的 DateTime 对象?

谢谢!

4

2 回答 2

9

您可以通过访问class上的m_dt成员来返回 double 。 COleDateTime

然后,您将该 double 传递给结构上的静态FromOADate方法,以将 double 转换为实例。DateTimeDateTime

于 2009-02-20T16:34:02.180 回答
4

使用 DateTime.FromOADate()。

于 2009-02-20T16:32:43.447 回答