从会话索引时间戳获取日期时间

时间:2014-06-05 17:20:27

标签: c# outlook outlook-addin mapi outlook-object-model

在Outlook中,存在会话索引的概念。原始电子邮件将具有如下的会话索引:

01017C2A2FF4481FED6C146C98A04E2FDB77CEFE8E239603ED7DE0

根据许多谷歌搜索,回复会附加日期时间戳 01017C2A2FF4481FED6C146C98A04E2FDB77CEFE8E239603ED7DE0800000ABF0

800000ABF0

但是没有人告诉你如何解析这个值。

你如何从中获得DateTime对象?

1 个答案:

答案 0 :(得分:2)

正如您已经想到的那样,格式在http://msdn.microsoft.com/en-us/library/office/cc765583.aspx指定。

但请注意,您无法将FILETIME结构投射到日期时间。 FileTime是自1/1/1601以来的滴答数(1滴= 100纳秒)。 其中一个DateTime构造函数将ticks(8字节整数)作为参数。