为什么Ruby标准库Date Module从-4712年开始?

jbk*_*jbk 5 ruby date standard-library

Date.new结果是# -4712-01-01

正如标题所示,我缺少什么逻辑,为什么从-4712开始?

jbk*_*jbk 4

https://en.wikipedia.org/wiki/Julian_day

儒略时期是从公元前 4713 年开始的 7980 年的时间间隔。自 1583 年推出以来,历史学家一直使用它来在不同历法之间进行转换。2015 年是当前儒略历的 6728 年。下一个儒略时期开始于公元 3268 年。