【求助】WM系统Uint64转DateTime的问题

TangJunLin2002 2010-09-14 10:13:08
WM开发中取得通信记录的时候遇到点问题求各位大侠帮助。

CALLLOGENTRY结构中包含通话时间ftStartTime是uint64类型的。
public struct CALLLOGENTRY
{

public UInt32 cbSize;
public UInt64 ftStartTime;
public UInt64 ftEndTime;
public short iom;

public bool fOutgoing;
public bool fConnected;
public bool fEnded;

public bool fRoam;
public short cidt;
public IntPtr pszNumber;
public IntPtr pszName;
public IntPtr pszNameType;
public IntPtr pszNote;
};
强制转换为LONG后使用
DateTime StartTime = DateTime.FromFileTime((long)(entry.ftStartTime));

取得的时间是错误的,使用Convert来转换也不对。。。。

还想了几个办法但是都不对。。。。求各位大虾帮助了。给段Uint64转DateTime的代码来学习学习。
...全文
89 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
TangJunLin2002 2010-09-15
  • 打赏
  • 举报
回复
忘了说了是C#
sobug 2010-09-15
  • 打赏
  • 举报
回复
FileTimetoSystemTime()

7,657

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧