Math “发展理念”;日历“;从头开始

Math “发展理念”;日历“;从头开始,math,date,time,calendar,Math,Date,Time,Calendar,如果你需要在不依赖操作系统或其他库的情况下从头开始构建日历,那么日历背后的广义数学概念是什么?我看不出在构建日历时涉及到任何真正的数学。当然也有闰年的问题,但这不是一个复杂的数学问题,只是应用规则,每四年多出一天,每100年跳过一天 你算算 顺便说一句,我认为你总是依赖操作系统,因为操作系统为你提供了当前的日期和时间。如果你真的想独立于操作系统,你必须从BIOS中获取当前的日期和时间。广义的数学思想是找出某一天的星期几。每次打印一个月时,您必须从正确的周/日开始选择该月的第一天。像往常一样,维基

如果你需要在不依赖操作系统或其他库的情况下从头开始构建日历,那么日历背后的广义数学概念是什么?

我看不出在构建日历时涉及到任何真正的数学。当然也有闰年的问题,但这不是一个复杂的数学问题,只是应用规则,每四年多出一天,每100年跳过一天

你算算


顺便说一句,我认为你总是依赖操作系统,因为操作系统为你提供了当前的日期和时间。如果你真的想独立于操作系统,你必须从BIOS中获取当前的日期和时间。

广义的数学思想是找出某一天的星期几。每次打印一个月时,您必须从正确的周/日开始选择该月的第一天。像往常一样,维基百科给出了答案:

此外,您还必须考虑闰年,以确保正确打印二月