来自 Google 表格中的 mongo ID 的日期

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

我正在使用具有 mongo ID 的工作表,例如:

621624b65241f6bddcaed7ad
63f72a1256d9a7b339d80a38
638b29fa7498254fca1d4e3c 

我想从这些约会。从 Getting timestamp from mongodb id 阅读后,我尝试使用 Decimal、INT 和 Base 函数,最后 Decimal 是唯一对我有意义的函数。

由于只需要考虑前 8 个字符,我通过删除其余部分手动选择了前 8 个字符,并将工作表中的格式设置为最新。它真的不起作用!我得到一个我不明白的数值。

为了说明,从第一个 ID 开始,我选择了 621624b6。我得到的结果是 1645618358.

有人可以帮我在 Google 表格中做这件事吗?

mongodb google-sheets-formula decimal parseint
1个回答
0
投票

将base16数字

621624b6
转换为十进制(1645618358)时得到的数字是UNIX纪元时间戳

Unix 时间是广泛用于计算的日期和时间表示。它通过自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数来衡量时间,这是 Unix 纪元的开始......

要将 UNIX 纪元时间戳转换为 Google 表格中的日期(假定时间戳位于单元格 A2 中),我们可以使用公式

=TO_DATE(A2/86400+DATE(1970,1,1))
© www.soinside.com 2019 - 2024. All rights reserved.