计算一个日期是星期几,可以依据蔡勒公式:
w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
其中:
w % 7 = 0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六
y = YYYY的后2位,比如1989的89
c = YYYY的前2位,比如1989的19
m = MM,但是3<=m<=14,在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如1989年01月要看作1988年的13月
d = DD,比如01
[]表示取整
w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
其中:
w % 7 = 0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六
y = YYYY的后2位,比如1989的89
c = YYYY的前2位,比如1989的19
m = MM,但是3<=m<=14,在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如1989年01月要看作1988年的13月
d = DD,比如01
[]表示取整