计算某年是什么年,某天是第几周,星期几

如题所述

第1个回答  2019-09-28
m=x-1+[(x-1)/4]-[(x-1)/100]+[(x-1)/400]+n
其中x表示年(如:今年是2008年,则x就是2008),n代表从元旦(一月一日)到所求这天(包括这天)得天数,[
]表示不大于其中有理数的最大整数(如:[4.5]就是4)
求出m后,用m除以7,若正好除尽则这天是星期日,若余1则这天是星期一,若余2则这天是星期二,……
第2个回答  2019-07-22
解析:
举例说明
2017.5.1是星期X,则2018.5.1是星期几??
步骤:
(1)
计算2017.5.1~2018.5.1相隔之天数M
(2)
X'=mod(X+M,7)
相似回答