怎样计算再过几天是星期几

如题所述

第1个回答  2018-01-08
设今天是星期 M(1≤M≤7),求再过 N 天是星期几?
答:(M+N)mod 7;
(1)mod:求余数运算的符号;
(2)结果:0 表示是【星期天】;其他的,是几就表示是星期几;

例如:今天星期四(M=4),
再过1天(N=1,也就是明天)就是:(4 + 1) mod 7 = 5(星期五);
再过7天(N=7,也就是过一星期)就是:(4 + 7) mod 7 = 11 mod 7 = 4(还是星期四);
再过31天(N=31,也就是下个月的今天)就是:(4 + 31) mod 7 = 35 mod 7 = 0(星期天);
再过365天(N=365,也就是明年的今天)就是:(4 + 365) mod 7 = 369 mod 7 = 5(星期五);