面试题之一。。
如果
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
2006 年不是闰年,它有 365 天。
2007 年有 365 天。
2008年是闰年,有366天。
2009 年,365 天。
所以两个日期相差 365+365+366+365==1461 天。
一周有 7 天,1461 mod 7 是 5,星期日之后的 5 天是星期五。
所以答案是星期五。