使用 Slack API 时,某些内容(例如消息)具有名称中带有
ts
的时间戳属性,并且该值是包含两个以点分隔的数字的字符串。例如“1355517523.000005
”。这些部分的含义是什么?
我尝试查看其中一些响应的文档,例如message
事件的文档,但它似乎并没有清楚地说明每个数字的含义。
slack message url timestamp format
”找到了答案:时间戳类型不一致#7 - 特别是在Paul Hammond的此评论中。如文档中所述,这些类型的时间戳唯一地标识通道内的消息。 文档中没有提到(至少在撰写本文时没有)是第一个数字(点之前的数字)是 UNIX 时间戳,第二部分进一步消除了歧义当两个事物具有相同时间戳时,事物发生的顺序(即使如此,事件发生的顺序仍然存在(我假设 Slack 服务器看到的))。据推测,该部分中较低的数字表明某事发生较早,数字较高则表明某事发生较晚。