如果您需要从头开始构建日历,而不依赖于操作系统或其他库,那么日历背后的广义数学思想是什么?
发布于 2010-05-15 21:19:40
广义的数学思想是找出特定日期的星期几。每次打印出一个月时,您必须从该月的第一天开始,并从正确的周/日开始。像往常一样,维基百科有答案:
http://en.wikipedia.org/wiki/Calculating_the_day_of_the_week
此外,您还必须考虑到闰年,以确保正确打印2月。
发布于 2010-05-15 21:13:48
在构建日历时,我看不到任何真正的数学运算。当然有闰年的问题,但这不是复杂的数学,只需应用每四年多一天的规则,这额外的一天每100年被跳过。
你自己算算吧!
顺便说一句,我认为你总是依赖于操作系统,因为操作系统为你提供了当前的日期和时间。如果你真的想独立于操作系统,你必须从BIOS获取当前的日期和时间。
https://stackoverflow.com/questions/2840209
复制相似问题