如果Y完全可被4整除,则年份Y是闰年,并且
以下来源遵循上述规则:
calendar.monthrange(1000,2)
的输出是(5,28))然而,以下消息来源称1000年是闰年:
cal 2 1000
显示29天)格里高利体系是在1582引入的,上面的规则显然开始适用(1582年以前,唯一的要求是完美除以4)。然而,测试其他年份的值(100、500、600、700、900、1100、1300、1400、1500和1700)表明,只有在1800年(包括1800年)之后,Python和Linux-cal的结果才一致。在
为什么这些来源给出了不同的答案?在
calendar
模块使用公历。在来自the ^{} docs :
从Wikipedia:
儒略历并没有被公历取代。它在不同的时期被各国采用。在
从我(相当古老)机器上的Linux
cal
手册页:相关问题 更多 >
编程相关推荐