如何判断一个日期是周几?

如题所述

首先,把你想要知道的日期号,加上该月份代号,再除以7,能整除的就是星期日;不能整除的,余数是几,那天就是星期几。如果日期号和月份代号相加的和小于7,那么这个和是几,那天就是星期几。
例如:想知道2006年5月20日是星期几,就把“20”加上2006年5月的代号“0”,所得的和是
20
,再用20除以7,余数是6,那么2006年5月20号就是星期6。
再举个例子:想知道2006年2月3日是星期几,那么就把“3”加上2月的代号“2”,和为5。由于5小于7,所以2006年2月3日就是星期5。
由于各年的月份代号不尽相同,下面给出各年月份代号的计算方法:
首先要有一本日历,然后随便找一天,例如2006年8月5日,那天是星期6,就把“6”减去“5”,所得的差为“1”,那么2006年8月的代号就是1,其他月份代号的计算方法可以次类推。
这个方法写成公式就是:该年月份代号=该月星期几-该月日期号。
注意:式中取该月日期号时,必须小于或等于7;取星期日时,数值按7计算,该月星期几的数值要大于日期号数值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-06-29

可以使用公式来判断日期是星期几。以下是一种常见的判断方法:1. 将年份的前两位数视为a,后两位数视为b。(例如2022年,则a=20,b=22)。2. 将月份的值按以下进行替换: - 1月和2月视为前一年的13月和14月(即将年份a减1)。 - 3月至12月视为对应的月份。3. 将日数的值按以下进行替换: - 如果是1月或2月,则将年份减去1,再将月份加上12。4. 使用下面的公式计算临时值: w = (b + (b/4) + (a/4) - (2*a) + (3 * month + 2)/5 + day - 1) % 7 其中,w是整数,用来表示星期几。0表示周六,1表示周日,2表示周一,依此类推。5. 根据临时值w的值,可以判断出该日期是星期几。
相似回答