从头开发“日历”的想法

时间:2010-05-15 13:10:02

标签: math date time calendar

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

2 个答案:

答案 0 :(得分:4)

广泛的数学思想是找出特定日期的一周中的某一天。每次打印一个月,您必须从正确的一周/一天开始,从该月的第一天开始。像往常一样维基百科有答案:

http://en.wikipedia.org/wiki/Calculating_the_day_of_the_week

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

答案 1 :(得分:0)

在构建日历时,我没有看到任何真正的数学。当然存在闰年的问题,但这并不是一个复杂的数学,只是应用了每四年还有一天的规则,而这个额外的一天每100年就被跳过一次。

你做数学!

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