儒略历和格里高利历

如果你的程序使用的日期早于切换日期,那么 儒略历格里高利历 之间的区别可能会对你的程序产生影响。

一般来说,一个日期在两种历法中是不同的。

不同的切换日期

产生差异的原因是宗教/政治历史。

当你的代码使用的日期早于这些切换日期时,它是否将切换日期视为较早的日期或较晚的日期(或两者都不是)将很重要。

另请参阅 这里的具体示例

参数 start

Date 类中的某些方法通过接受可选参数 start 来处理 儒略历和格里高利历 的差异,该参数的值可以是: