面试题之一..
如果
1st january 2006 --> Sunday
然后
1st january 2010 --> ???
最佳答案
为每个非闰年添加 1 天,为每个闰年添加 2 天,无论值 mod 7 是什么。最后添加给定日期的天数。 例如。
2007=1 day
2008=2 days
2009=1 day
2010=1 day
总共 5
天
和 5 % 7=5
在星期天加上 5
天,所以你会得到 Friday
关于日历计算算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12793639/