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

本文关键字:取日期 时间 获取 时间戳 会话 索引 | 更新日期: 2023-09-27 18:07:00

在Outlook中有一个对话索引的概念。原始电子邮件将有一个对话索引,如下所示:

01017C2A2FF4481FED6C146C98A04E2FDB77CEFE8E239603ED7DE0

根据许多google搜索,回复会附加一个日期时间戳01017C2A2FF4481FED6C146C98A04E2FDB77CEFE8E239603ED7DE0800000ABF0

800000ABF0

但是它们都没有告诉你如何解析这个值。

如何从中获得DateTime对象?

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

正如您已经知道的,格式是在http://msdn.microsoft.com/en-us/library/office/cc765583.aspx指定的。

但是请注意,您不能将FILETIME结构强制转换为日期时间。FileTime是自1601年1月1日以来的滴答数(1滴答= 100纳秒)。其中一个DateTime构造函数接受ticks(8字节整数)作为参数。