今天看到一个很有趣的公式
给定一个日期,问这个日期是星期几?
一般我们都会通过今天的日期和星期推算出0001年01月01日的星期,然后对于输入的日期来推算
注意要考虑闰年什么的!
有了蔡勒公式,直接算哦
上公式:
w=(y + [y/4] + [c/4] - 2*c +[26*(m+1)/10] + d - 1)%7
若1582年10月4日或之前的改为
w=(y + [y/4] + [c/4] - 2*c +[26*(m+1)/10] + d +2)%7
c、y、m、d分别为世纪 年份 月 日
为了不出现负数,1月2月要m+=12,y--
蔡勒公式
时间: 2024-10-09 13:12:47