【发布时间】:2014-07-26 19:27:54
【问题描述】:
在 Outlook 中有一个对话索引的概念。原始电子邮件的对话索引如下:
01017C2A2FF4481FED6C146C98A04E2FDB77CEFE8E239603ED7DE0
根据许多谷歌搜索,回复会附加一个日期时间戳
01017C2A2FF4481FED6C146C98A04E2FDB77CEFE8E239603ED7DE0800000ABF0
800000ABF0
但是他们都没有告诉你如何解析这个值。
如何从中获取 DateTime 对象?
【问题讨论】:
-
它可以是某种格式的十六进制值吗?查看您从中获取索引的链接;
06413958E01是另一个日期时间。也许任何人都可以看到那里的链接? -
如果有人好奇,线程在这里social.msdn.microsoft.com/Forums/office/en-US/…
-
它可能是一个加密值吗?
-
不确定,文档没有说明。 Ken Slovak 在许多帖子中说它是一个日期时间戳,但没有透露它的格式或如何将它转换为可读的东西。我从阅读中了解到的是它是一个 8 字节的时间戳,这没有任何意义,因为它是一个 10 字符的字符串,所以这意味着它至少是 10 字节。
-
800000ABF0 似乎不是 Unix 时间戳(如果是,它是在 193 世纪)、Javascript 时间戳(它是在 1987 年)或 .NET DateTime(它将是公元 1 年 1 月 1 日)。在 10 个十六进制数字中,它是一个 5 字节的值,因此不足以成为 Excel 日期的
double值。
标签: c# outlook outlook-addin mapi outlook-object-model