# Template:Week

## Examples

• `"{{week|2005|12|31}}"` gives "52" [1], and is eqv. with `"{{week|2006|1|0}}"` gives "0" [2]
• `"{{week|2006|1|1}}"` gives "0" [3]
• `"{{week|2006|1|2}}"` gives "1" [4]

### Examples where the ISO year is three days into the next gregorian year

• `"{{week|2009|12|31}}"` gives "53" [5]
• `"{{week|2010|1|1}}"` gives "0" [6]
• `"{{week|2010|1|2}}"` gives "0" [7]
• `"{{week|2010|1|3}}"` gives "0" [8]
• `"{{week|2010|1|4}}"` gives "1" [9]

### Examples where the ISO year is three days into the previous gregorian year

• `"{{week2|2008|12|28}}"` gives "52" [10]
• `"{{week2|2008|12|29}}"` gives "01" [11]
• `"{{week2|2008|12|30}}"` gives "01" [12]
• `"{{week2|2008|12|31}}"` gives "01" [13]
• `"{{week2|2009|1|1}}"` gives "01" [14]

This function do not adhere to the ISO standard (ISO 8601). Use {{Week2}} instead if it should comply with ISO.

## More examples

• `"{{week|1999|1|4}}"` gives "1" [15] 1999-W01-1
• `"{{week|2006|1|4}}"` gives "1" [16]
• `"{{week|2006|1|5}}"` gives "1" [17]
• `"{{week|2006|1|6}}"` gives "1" [18]
• `"{{week|2006|1|7}}"` gives "1" [19]
• `"{{week|2006|1|8}}"` gives "1" [20]
• `"{{week|2006|1|9}}"` gives "2" [21]
• `"{{week|2006|1|10}}"` gives "2" [22]
• `"{{week|2006|1|16}}"` gives "3" [23]
• `"{{week|2006|2|16}}"` gives "7" [24]
• `"{{week|2010|1|4}}"` gives "1" [25]
• `"{{week|2004|12|31}}"` gives "53" [26] 2004-W53-5
• `"{{week|2005|1|1}}"` gives "0" [27] 2004-W53-6
• `"{{week|2006|1|1}}"` gives "0" [28]
• `"{{week|2007|12|30}}"` gives "52" [29]
• `"{{week|2007|12|31}}"` gives "1" [30]
• `"{{week|2008|1|1}}"` gives "1" [31]
• `"{{week|2008|1|2}}"` gives "1" [32]
• `"{{week|2008|1|3}}"` gives "1" [33]
• `"{{week|2008|1|4}}"` gives "1" [34]
• `"{{week|2010|2|28}}"` gives "8" [35]
• `"{{week|2010|3|01}}"` gives "9" [36]
• `"{{week|2010|3|02}}"` gives "9" [37]
• `"{{week|2010|3|03}}"` gives "9" [38]
• `"{{week|2010|3|04}}"` gives "9" [39]
• `"{{week|2010|3|05}}"` gives "9" [40]
• `"{{week|2010|3|06}}"` gives "9" [41]
• `"{{week|2010|3|07}}"` gives "9" [42]
• `"{{week|2010|3|08}}"` gives "10" [43]

Compare:

• variable {{CURRENTWEEK}} gives 31.

In the current method the ISO year minus the Gregorian year is made a switch index. The rest of the expression has to be put in two versions, for the values -1 and 0. If the index is 1 the week number is simply also 1.

In the other method (first method of [44]) the expression

(({{{2}}}=1)*({{{3}}}<4-( ( 1.25* ({{{1}}}-1) -.4 round 0)+({{{1}}}>250)* (2 - ( ({{{1}}}-1) /100 -.495 round 0) +( ({{{1}}}-1) /400 -.499 round 0) ) + 700000001 ) mod7)-({{{2}}}=12)*({{{3}}}>=35-( ( 1.25* {{{1}}} -.4 round 0)+({{{1}}}>250)* (2 - ( {{{1}}} /100 -.495 round 0) +( {{{1}}} /400 -.499 round 0) ) + 700000001 ) mod7)

for the ISO year minus the Gregorian year is needed five times.