根据泽勒同余1600 年 2 月 29 日是星期二。然而,cal 命令将其显示为星期五。cal 的代码中是否存在错误,或者泽勒同余可以预测这一天的年份范围是否存在限制。
答案1
在大多数语言环境中,cal
使用英国及其殖民地使用的公历版本,其中包括1752 年 9 月 11 天不连续。作为V7 手册页说:
制定的日历适用于英国及其殖民地。
试试 1752 年 9 月。
因此,在此时间之前的日期可能不会落在人们从现代日历中推断出来的工作日中。
如果您正在使用gcal
,您可以给它--gregorian-reform
设置中断的日期和持续时间的选项。