问题描述
我目前正在使用 Graph API 处理邮箱消息。我想知道属性“createdDateTime”中的时间表示什么?。我发现属性“sentDateTime”提前几秒钟或等于邮箱消息的“createdDateTime”。
消息的图形 API 响应:
"createdDateTime": "2021-06-17T13:02:21Z"
"sentDateTime": "2021-06-17T13:02:22Z"
"createdDateTime": "2021-06-15T01:56:13Z"
"sentDateTime": "2021-06-15T01:56:13Z"
"createdDateTime": "2021-06-15T01:52:30Z"
"sentDateTime": "2021-06-15T01:52:15Z"
解决方法
它代表项目创建的日期和时间。似乎任何软件或宏都会自动发送项目。
,这是一个竞争条件。一个声明消息通过线路发送的日期/时间,另一个声明消息写入 Exchange 的日期/时间。如果这两个事件之间存在任何延迟,则很容易导致这两个值看起来像是相差了整整一秒。
我说“看起来像”是因为这里的分辨率只有一秒钟。如果您将分辨率增加到派系秒,我怀疑您会发现 T13:02:21
是从翻转到 T13:02:22
的片刻。换句话说,它们实际上可能只相隔几分之一而不是整整一秒。