0

面试题之一。。

如果

1st january 2006 --> Sunday

然后

1st january 2010 --> ???
4

2 回答 2

2

为每个非闰年添加 1 天,为每个闰年添加 2 天,无论该值 mod 7 是什么。最后在给定日期添加该天数。例如。

2007=1 day

2008=2 days

2009=1 day

2010=1 day

所以总5天数和星期天5 % 7=55天,所以你会得到Friday

于 2012-10-09T06:11:24.027 回答
0

2006 年不是闰年,它有 365 天。

2007 年有 365 天。

2008年是闰年,有366天。

2009 年,365 天。

所以两个日期相差 365+365+366+365==1461 天。

一周有 7 天,1461 mod 7 是 5,星期日之后的 5 天是星期五。

所以答案是星期五。

于 2012-10-09T06:02:11.770 回答