如果您需要从头开始构建一个,而不依赖于操作系统或其他库,那么日历背后的广泛数学理念是什么?从头开发“日历”的想法
3
A
回答
4
宽泛的数学思想是找出某一天的某一天的某一天。每次打印出一个月份时,您必须从正确的一周/一天开始在当月的第一天取出。像往常一样维基百科给出了答案:
http://en.wikipedia.org/wiki/Calculating_the_day_of_the_week
你也必须考虑到闰年,以确保您打印二月正常。
0
构建日历时,我看不到任何真正的数学问题。当然,这是闰年的问题,但这不是一个复杂的数学,只是应用每四年多一天的规则,并且这一额外的一天每100年跳过一次。
你做数学!
顺便说一句,我认为你总是依赖于操作系统,因为操作系统为你提供当前日期和时间。如果你真的想要独立于操作系统,你必须从BIOS获取当前的日期和时间。