我正在使用具有 mongo ID 的工作表,例如:
621624b65241f6bddcaed7ad
63f72a1256d9a7b339d80a38
638b29fa7498254fca1d4e3c
我想从这些约会。从 Getting timestamp from mongodb id 阅读后,我尝试使用 Decimal、INT 和 Base 函数,最后 Decimal 是唯一对我有意义的函数。
由于只需要考虑前 8 个字符,我通过删除其余部分手动选择了前 8 个字符,并将工作表中的格式设置为最新。它真的不起作用!我得到一个我不明白的数值。
为了说明,从第一个 ID 开始,我选择了 621624b6。我得到的结果是 1645618358.
有人可以帮我在 Google 表格中做这件事吗?
将base16数字
621624b6
转换为十进制(1645618358)时得到的数字是UNIX纪元时间戳
Unix 时间是广泛用于计算的日期和时间表示。它通过自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数来衡量时间,这是 Unix 纪元的开始......
要将 UNIX 纪元时间戳转换为 Google 表格中的日期(假定时间戳位于单元格 A2 中),我们可以使用公式
=TO_DATE(A2/86400+DATE(1970,1,1))