在 Linux Debian 10 中的 cal CLI 应用程序中发现了一个错误

问题描述

我在 Debian Linux 10 (buster) CLI 应用程序中发现了一个错误。如果您调用 call 1752,您将在输出中看到 9 月未完成,缺少第 3-13 天。我在 Python 3(通过 BPython 3)中尝试过,使用日历模块:

import calendar as c
c.prcal(1752)

并且 1752 年的所有月份都显示正确)。该错误似乎仅存在于 CLI cal Linux 应用程序中。

由于这个小错误,1752 年之前的所有年份都从 cal CLI 错误输出

有人知道这个错误吗?

解决方法

1752 年 9 月在英国及其殖民地(即后来的美国)的日子较少,因为那时他们改用公历。见例如https://www.timeanddate.com/calendar/julian-gregorian-switch.html

这不是错误。

行为显然也取决于您的语言环境。