larson专题

基姆拉尔森公式(Kim Larson)

这是笔者无意中看到一个公式,觉得挺有意思就记录下来,它用来计算某一天是星期几,公式如下: week = (d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 + 1) % 7; 其中y代表年,m代表月,d代表日。        另外,在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-1