gpt4 book ai didi

kdb - 为什么 kdb+ 纪元日期是 2000.01.01?

转载 作者:行者123 更新时间:2023-12-04 03:02:59 25 4
gpt4 key购买 nike

我是 kdb+ 的新手,我想知道为什么 kdb 的纪元日期 2000.01.01 与 unix 的纪元日期 (1970.01.01) 不同。

这种差异是否会影响与操作系统或其他语言的任何交互?

最佳答案

KDB+ 使用不同的纪元,因为它遵循不同的标准。KDB+遵循基于儒略年的J2000国际标准。

UNIX 使用 POSIX 时间,它最初是一个 32 位无符号整数。因为时间计算到 60 秒,32 位整数只能工作大约 829 天,所以必须选择最近的日期。

1971 年 11 月 3 日的第一版 Unix 程序员手册将 Unix 时间定义为“自 1971 年 1 月 1 日 00:00:00 以来的时间,以六十分之一秒为单位”

如果您在将所选纪元时间传送到应用程序之前没有确保转换为一个标准,这种差异可能会导致问题。

关于kdb - 为什么 kdb+ 纪元日期是 2000.01.01?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47440356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com