-
-
[求助]WM系统Uint64转DateTime的问题
-
发表于: 2010-9-9 00:51 5884
-
WM开发中取得通信记录的时候遇到点问题求各位大侠帮助。
CALLLOGENTRY结构中包含通话时间ftStartTime是uint64类型的。强制转换为LONG后使用
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;
};
DateTime StartTime = DateTime.FromFileTime((long)(entry.ftStartTime));
取得的时间是错误的,使用Convert来转换也不对。。。。
还想了几个办法但是都不对。。。。求各位大虾帮助了。给段Uint64转DateTime的代码来学习学习。
CALLLOGENTRY结构中包含通话时间ftStartTime是uint64类型的。强制转换为LONG后使用
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;
};
DateTime StartTime = DateTime.FromFileTime((long)(entry.ftStartTime));
取得的时间是错误的,使用Convert来转换也不对。。。。
还想了几个办法但是都不对。。。。求各位大虾帮助了。给段Uint64转DateTime的代码来学习学习。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图
赞赏
雪币:
留言: