Amazon SES消息ID中此十六进制时间戳的格式是什么?

问题描述 投票:1回答:1

Amazon SES消息ID的格式如下:

01020170c41acd6e-89acae55-6245-4d89-86ca-0a177e59e737-000000

这似乎包含3个不同的部分

  1. 01020170c41acd6e似乎是某种十六进制时间戳。两个时间戳之间的时差是经过的时间(以毫秒为单位),但似乎并非始于纪元
  2. c2daf94a-f258-4d59-8fdb-a5512d4c7638显然是标准版本4 UUID
  3. [000000对于第一次发送保持不变,并且我认为对于重新交付尝试会增加]

在某些情况下,我需要生成一个“假”消息ID。伪造上面的2和3是微不足道的,但是我似乎无法推断上面时间戳的格式是什么。以下是一些具有相应近似时间的示例:

  • 01020170c450e280-2020年3月10日在12:00:00.190
  • 01020170c44c2e6a-2020年3月10日在11:54:51.987
  • 01020170c0e30119-2020年3月9日在20:01:07.407

此时间戳是什么格式?

parsing timestamp hex amazon-ses
1个回答
0
投票
以您的第一个01020170c450e280示例为例,该字符串可以分为01020170c450e280

[170c450e280 hex ==1583841600128 dec== 2020-03-10T12:00:00.128Z

但是,我怕01020前缀对我来说还是个谜。

© www.soinside.com 2019 - 2024. All rights reserved.