如果知道年月日,如何计算星期?例:07年5月23日(公历),请计算其星期。倘若是农历呢,又将如何计算。

来源:百度知道 编辑:UC知道 时间:2024/05/20 19:44:36
注:过程简单明了,并归纳其方法。否则不予奖励)。

楼主问的是可以计算的,但必须是公历日期,农历不行
简洁明了的公式:
S=X-1+(X-1)/4+(X-1)/100+(X-1)/400+C
X是年份,C是该年从元旦开始到到这一日的天数。
注意,其中每个求和项都只取整数部分。
然后求S被7所得的余数就行了。

例如就算今天吧:2007年5月22日,X=2007,C呢,是31+28+31+30+22=142
S=2007-1+2006/4+2006/100+2006/400+142
=2006+501+20+5+142
=2676
而2676/7=382余2
所以今天是星期二!

我可以肯定地告诉你 这个完全没有固定的算法 只能看万年历

http://www.d1pd.com/shfw/wnl.asp

这里是万年历,通过这里可以通过阳历或者阴历找到对应的日期。