博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

计算某天是星期几的算法

Posted on 2009-05-21 14:51  sashow  阅读(737)  评论(0编辑  收藏  举报
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7
在公式中d表示日期中的日期,m表示月份数,y表示年数。

  注意:在该公式中要把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。

下面是 C#的代码实现

Code