星期的計算

同周年

同周年类似于同周月，是指那些第一天的星期数相同的年份。每一年的第一天都有星期一到星期日7种可能，而闰年的2月29日会改变其后日期的星期数。所以，每一年的星期构成共有14种可能。（教会用于计算复活节日期的主日文字即共有14种表示法）
例如2003年是以星期三开始的平年，与1997年为同周年；2004年是以星期四开始的闰年，与1998年同样开始于星期四，但与1999年同样结束于星期五。

世纪星期表

格里历1752-1799     4     c mod4=1
1800-1899     2     c mod4=2
1900-1999     0     c mod4=3
2000-2099     6     c mod4=0
2100-2199     4
儒略历0800-0899     3     c mod7=1
0900-0999     2     c mod7=2
1000-1099     1     c mod7=3
1100-1199     0     c mod7=4
1200-1299     6     c mod7=5
1300-1399     5     c mod7=6
1400-1499     4     c mod7=0
1500-1582     3

年份星期表

01 07 12 18 24     1
02 08 13 19 24     2
03 08 14 20 25     3
04 09 15 20 26     4
04 10 16 21 27     5
05 11 16 22 00     6
06 12 17 23 00     0
闰年1、2月份年份y用斜体

月份星期表

01月         0 
02月         3 
03月         3     
04月         6     
05月         1     
06月         4     
07月         6     
08月         2
09月         5
10月         0
11月         3
12月         5

日期星期表

星期一1     01 08 15 22 29
星期二    2     02 09 16 23 30
星期三    3     03 10 17 24 31
星期四    4     04 11 18 25
星期五    5     05 12 19 26
星期六    6     06 13 20 27
星期天    0     07 14 21 28

心算法

心算时为方便记忆，一个简单的方法就是把一年的起始日想象成3月1日而不是1月1日（就像古罗马历一样），这样闰年的2月29日就变成了每年的最后一天，而不是在一年的中间。这样，计算星期时的标准第0日就变成了2月的最后一天。下面就会看到，这样计算时很方便记忆。

例子

比如我们要计算2017年6月3日是星期几。首先想到2000年第0日是星期二，那么12年后的2012年是星期三，2013年是星期四，2014年是星期五，2015年是星期六，2016年是星期一（因为是闰年），2017年第0日就是星期二。然后想到6月的判决日6月6日也是星期二，那么3天前的6月3日就是星期六。

Babwani公式

2004年11月，巴布瓦尼（Babwani）在伦敦数学学报（Mathematical Gazette）上发表了一种新的星期计算法。他的这种新方法相对于其它方法更简单，而且不仅可用于计算星期数，更可以在星期、日期、月份、年份中已知任意三者时，计算剩下的未知者。
公式：w = (⌊5y/4⌋ + m + d - 2(c mod 4) + 7) mod 7

其中w=1=星期日
c、y、和d=其它算法m=月份星期表⌊5y/4⌋=其它公式的y+⌊y/4⌋
-2(c mod 4)+7=1+6-2(c mod 4)=1+其它算法的2(3-(c mod 4)，所以1代表的不是星期一而是星期日。

主日字母

每一年的星期数也可以根据主日字母确定。基督教教历上常用A-G七个字母来标示某一年的星期日（主日）是在第几天，如1月3日为星期日，那么该年的主日字母就是C。该年的主日字母确定了，那么每一天就按顺序被分配给相应的字母。此一方法据说最早古罗马人就有使用，后来常用于基督教上确定复活节日期的一种计算办法。在这一系统中，闰年的2月29日没有主日字母，这就使得2月29日之后的星期日与此前的星期日的主日字母不一致，所以闰年的主日字母都有两个。