[go: nahoru, domu]

Jump to content

User:Full-date unlinking bot/Test environment: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
→‎Piped dates in lists: Add Ordinal and ordinal-of dates in lists test cases
Unit test: AMreg(85),BRreg(62),AModd(13),BRodd(12),AMord(4),BRord(4),ordOf(39),piped(32),YMD(2),ISO1(5),ISO2(4),AMlist(60),BRlist(9),AMordList,ordOfList,pipedList(52)
Line 1: Line 1:
This is where the bot will show off its guns before working in a live environment. Put any sort of date here that should be unlinked, and watch the bot remove their links in blazing glory (or laugh as it falls flat on its ass).
This is where the bot will show off its guns before working in a live environment. Put any sort of date here that should be unlinked, and watch the bot remove their links in blazing glory (or laugh as it falls flat on its ass).


Pundit X was born on [[February 17]], [[1972]] to a mother born on [[15 April]], [[1950]] and a father born on [[1945-01-01]]. Or something like that. With various forms of punctuation, you could say [[February 17]] [[1972]] or maybe [[15 April]] [[1950]]. With over three million articles, you don't know just how atrocious the grammar of editors can be, especially when the autoformatter cleans up their messes.
Pundit X was born on February 17, 1972 to a mother born on 15 April 1950 and a father born on 1945-01-01. Or something like that. With various forms of punctuation, you could say February 17, 1972 or maybe 15 April 1950. With over three million articles, you don't know just how atrocious the grammar of editors can be, especially when the autoformatter cleans up their messes.


* [[March 4]]-[[September 19]], [[1881]]: [[James A. Garfield]]'s presidency.
* March 4-September 19, 1881: [[James A. Garfield]]'s presidency.
* [[March 4]]—[[September 19]] [[1881]]: James A. Garfield's presidency.
* March 4—September 19, 1881: James A. Garfield's presidency.
* [[4 March]]—[[19 September]], [[1881]]: James A. Garfield's presidency.
* 4 March—19 September 1881: James A. Garfield's presidency.


Although [[Julius Caesar]]'s reform of the [[Julian calendar]] officially took effect [[1 January]] [[45 BC]] his rules concerning leap years were misinterpreted, and records of when leap years were actually observed are fragmentary. [[Augustus]]'s reform of the Julian calendar lead to [[29 February]] [[8]] being the first leap day that scholars generally agree was properly observed. Thus [[1 March]] [[AD 4]] is the earliest date that can with confidence be regarded as part of the continuous correct observance of the Julian calendar.
Although [[Julius Caesar]]'s reform of the [[Julian calendar]] officially took effect 1 January 45 BC his rules concerning leap years were misinterpreted, and records of when leap years were actually observed are fragmentary. [[Augustus]]'s reform of the Julian calendar lead to 29 February 8 being the first leap day that scholars generally agree was properly observed. Thus [[1 March]] [[AD 4]] is the earliest date that can with confidence be regarded as part of the continuous correct observance of the Julian calendar.


If you can think of more examples, add them.
If you can think of more examples, add them.
Line 17: Line 17:
! Coded date || Display || Expected result
! Coded date || Display || Expected result
|-
|-
| <code><nowiki>[[1 April]] [[2010]]</nowiki></code> || "[[1 April]] [[2010]]" || "1 April 2010"
| <code><nowiki>1 April 2010</nowiki></code> || "1 April 2010" || "1 April 2010"
|-
|-
| <code><nowiki>[[April 1]], [[2010]]</nowiki></code> || "[[April 1]], [[2010]]" || "April 1, 2010"
| <code><nowiki>April 1, 2010</nowiki></code> || "April 1, 2010" || "April 1, 2010"
|-
|-
| <code><nowiki>[[2010]] [[April 1]]</nowiki></code> || "[[2010]] [[April 1]]" || "2010 April 1"
| <code><nowiki>2010 April 1</nowiki></code> || "2010 April 1" || "2010 April 1"
|-
|-
| <code><nowiki>[[2010-04-01]]</nowiki></code> || "[[2010-04-01]]" || "2010-04-01"
| <code><nowiki>2010-04-01</nowiki></code> || "2010-04-01" || "2010-04-01"
|-
|-
| <code><nowiki>[[2010]]-[[04-01]]</nowiki></code> || "[[2010]]-[[04-01]]" || "2010-04-01"
| <code><nowiki>2010-04-01</nowiki></code> || "2010-04-01" || "2010-04-01"
|}
|}


Line 32: Line 32:
! Coded date || Display || Expected result
! Coded date || Display || Expected result
|-
|-
| <code><nowiki>[[01 April]] [[2010]]</nowiki></code> || "[[01 April]] [[2010]]" || "01 April 2010"
| <code><nowiki>01 April 2010</nowiki></code> || "01 April 2010" || "01 April 2010"
|-
|-
| <code><nowiki>[[30 April]] [[2010]]</nowiki></code> || "[[30 April]] [[2010]]" || "30 April 2010"
| <code><nowiki>30 April 2010</nowiki></code> || "30 April 2010" || "30 April 2010"
|-
|-
| <code><nowiki>[[1_April]] [[2010]]</nowiki></code> || "[[1_April]] [[2010]]" || "1 April 2010"
| <code><nowiki>1 April 2010</nowiki></code> || "1 April 2010" || "1 April 2010"
|-
|-
| <code><nowiki>[[1 Apr]] [[2010]]</nowiki></code> || "[[1 Apr]] [[2010]]" || "1 Apr 2010"
| <code><nowiki>1 Apr 2010</nowiki></code> || "1 Apr 2010" || "1 Apr 2010"
|-
|-
| <code><nowiki>[[1 April]] [[99]]</nowiki></code> || "[[1 April]] [[99]]" || "1 April 99"
| <code><nowiki>1 April 99</nowiki></code> || "1 April 99" || "1 April 99"
|-
|-
| <code><nowiki>[[1 April]] [[100 BC]]</nowiki></code> || "[[1 April]] [[100 BC]]" || "1 April 100 BC"
| <code><nowiki>1 April 100 BC</nowiki></code> || "1 April 100 BC" || "1 April 100 BC"
|-
|-
| <code><nowiki>[[1 April]] [[100_BC]]</nowiki></code> || "[[1 April]] [[100_BC]]" || "1 April 100_BC"†
| <code><nowiki>1 April 100_BC</nowiki></code> || "1 April 100_BC" || "1 April 100_BC"†
|-
|-
| <code><nowiki>[[30_Apr]] [[100 BC]]</nowiki></code> || "[[30_Apr]] [[100 BC]]" || "30 Apr 100 BC"
| <code><nowiki>30 Apr 100 BC</nowiki></code> || "30 Apr 100 BC" || "30 Apr 100 BC"
|}
|}
:†Underscore removal not presently implemented.
:†Underscore removal not presently implemented.
Line 54: Line 54:
! Coded date || Display || Expected result
! Coded date || Display || Expected result
|-
|-
| <code><nowiki>[[April 01]], [[2010]]</nowiki></code> || "[[April 01]], [[2010]]" || "April 01, 2010"
| <code><nowiki>April 01, 2010</nowiki></code> || "April 01, 2010" || "April 01, 2010"
|-
|-
| <code><nowiki>[[April 30]], [[2010]]</nowiki></code> || "[[April 30]], [[2010]]" || "April 30, 2010"
| <code><nowiki>April 30, 2010</nowiki></code> || "April 30, 2010" || "April 30, 2010"
|-
|-
| <code><nowiki>[[April_1]], [[2010]]</nowiki></code> || "[[April_1]], [[2010]]" || "April 1, 2010"
| <code><nowiki>April 1, 2010</nowiki></code> || "April 1, 2010" || "April 1, 2010"
|-
|-
| <code><nowiki>[[Apr 1]], [[2010]]</nowiki></code> || "[[Apr 1]], [[2010]]" || "Apr 1, 2010"
| <code><nowiki>Apr 1, 2010</nowiki></code> || "Apr 1, 2010" || "Apr 1, 2010"
|-
|-
| <code><nowiki>[[April 1]], [[99]]</nowiki></code> || "[[April 1]], [[99]]" || "April 1, 99"
| <code><nowiki>April 1, 99</nowiki></code> || "April 1, 99" || "April 1, 99"
|-
|-
| <code><nowiki>[[April 1]], [[100 BC]]</nowiki></code> || "[[April 1]], [[100 BC]]" || "April 1, 100 BC"
| <code><nowiki>April 1, 100 BC</nowiki></code> || "April 1, 100 BC" || "April 1, 100 BC"
|-
|-
| <code><nowiki>[[April 1]], [[100_BC]]</nowiki></code> || "[[April 1]], [[100_BC]]" || "April 1, 100_BC"†
| <code><nowiki>April 1, 100_BC</nowiki></code> || "April 1, 100_BC" || "April 1, 100_BC"†
|-
|-
| <code><nowiki>[[Apr_30]], [[100 BC]]</nowiki></code> || "[[Apr_30]], [[100 BC]]" || "Apr 30, 100 BC"
| <code><nowiki>Apr 30, 100 BC</nowiki></code> || "Apr 30, 100 BC" || "Apr 30, 100 BC"
|}
|}
:†Underscore removal not presently implemented.
:†Underscore removal not presently implemented.
Line 76: Line 76:
! Coded date || Display || Expected result
! Coded date || Display || Expected result
|-
|-
| <code><nowiki>[[1 April]][[2010]]</nowiki></code> || "[[1 April]][[2010]]" || "1 April 2010"†
| <code><nowiki>1 April 2010</nowiki></code> || "1 April 2010" || "1 April 2010"†
|-
|-
| <code><nowiki>[[1 April]],[[2010]]</nowiki></code> || "[[1 April]],[[2010]]" || "1 April 2010"
| <code><nowiki>1 April 2010</nowiki></code> || "1 April 2010" || "1 April 2010"
|-
|-
| <code><nowiki>[[1 April]] , [[2010]]</nowiki></code> || "[[1 April]] , [[2010]]" || "1 April 2010"
| <code><nowiki>1 April 2010</nowiki></code> || "1 April 2010" || "1 April 2010"
|-
|-
| <code><nowiki>[[1 April]] [[2010]]</nowiki></code> || "[[1 April]] [[2010]]" || "1 April 2010"
| <code><nowiki>1 April 2010</nowiki></code> || "1 April 2010" || "1 April 2010"
|-
|-
| <code><nowiki>[[1 April]], [[2010]]</nowiki></code> || "[[1 April]], [[2010]]" || "1 April 2010"
| <code><nowiki>1 April 2010</nowiki></code> || "1 April 2010" || "1 April 2010"
|}
|}
:†With added space.
:†With added space.
Line 92: Line 92:
! Coded date || Display || Expected result
! Coded date || Display || Expected result
|-
|-
| <code><nowiki>[[April 1]][[2010]]</nowiki></code> || "[[April 1]][[2010]]" || "April 1, 2010"†
| <code><nowiki>April 1, 2010</nowiki></code> || "April 1, 2010" || "April 1, 2010"†
|-
|-
| <code><nowiki>[[April 1]] [[2010]]</nowiki></code> || "[[April 1]] [[2010]]" || "April 1, 2010"
| <code><nowiki>April 1, 2010</nowiki></code> || "April 1, 2010" || "April 1, 2010"
|-
|-
| <code><nowiki>[[April 1]] , [[2010]]</nowiki></code> || "[[April 1]] , [[2010]]" || "April 1, 2010"
| <code><nowiki>April 1, 2010</nowiki></code> || "April 1, 2010" || "April 1, 2010"
|-
|-
| <code><nowiki>[[April 1]] [[2010]]</nowiki></code> || "[[April 1]] [[2010]]" || "April 1, 2010"
| <code><nowiki>April 1, 2010</nowiki></code> || "April 1, 2010" || "April 1, 2010"
|-
|-
| <code><nowiki>[[April 1]], [[2010]]</nowiki></code> || "[[April 1]], [[2010]]" || "April 1, 2010"
| <code><nowiki>April 1, 2010</nowiki></code> || "April 1, 2010" || "April 1, 2010"
|}
|}
:†With added comma and space.
:†With added comma and space.
Line 108: Line 108:
! Coded date || Display || Expected result
! Coded date || Display || Expected result
|-
|-
| <code><nowiki>[[1 January]] [[2010]]</nowiki></code> || "[[1 January]] [[2010]]" || "1 January 2010"
| <code><nowiki>1 January 2010</nowiki></code> || "1 January 2010" || "1 January 2010"
|-
|-
| <code><nowiki>[[1 February]] [[2010]]</nowiki></code> || "[[1 February]] [[2010]]" || "1 February 2010"
| <code><nowiki>1 February 2010</nowiki></code> || "1 February 2010" || "1 February 2010"
|-
|-
| <code><nowiki>[[1 March]] [[2010]]</nowiki></code> || "[[1 March]] [[2010]]" || "1 March 2010"
| <code><nowiki>1 March 2010</nowiki></code> || "1 March 2010" || "1 March 2010"
|-
|-
| <code><nowiki>[[1 April]] [[2010]]</nowiki></code> || "[[1 April]] [[2010]]" || "1 April 2010"
| <code><nowiki>1 April 2010</nowiki></code> || "1 April 2010" || "1 April 2010"
|-
|-
| <code><nowiki>[[1 May]] [[2010]]</nowiki></code> || "[[1 May]] [[2010]]" || "1 May 2010"
| <code><nowiki>1 May 2010</nowiki></code> || "1 May 2010" || "1 May 2010"
|-
|-
| <code><nowiki>[[1 June]] [[2010]]</nowiki></code> || "[[1 June]] [[2010]]" || "1 June 2010"
| <code><nowiki>1 June 2010</nowiki></code> || "1 June 2010" || "1 June 2010"
|-
|-
| <code><nowiki>[[1 July]] [[2010]]</nowiki></code> || "[[1 July]] [[2010]]" || "1 July 2010"
| <code><nowiki>1 July 2010</nowiki></code> || "1 July 2010" || "1 July 2010"
|-
|-
| <code><nowiki>[[1 August]] [[2010]]</nowiki></code> || "[[1 August]] [[2010]]" || "1 August 2010"
| <code><nowiki>1 August 2010</nowiki></code> || "1 August 2010" || "1 August 2010"
|-
|-
| <code><nowiki>[[1 September]] [[2010]]</nowiki></code> || "[[1 September]] [[2010]]" || "1 September 2010"
| <code><nowiki>1 September 2010</nowiki></code> || "1 September 2010" || "1 September 2010"
|-
|-
| <code><nowiki>[[1 October]] [[2010]]</nowiki></code> || "[[1 October]] [[2010]]" || "1 October 2010"
| <code><nowiki>1 October 2010</nowiki></code> || "1 October 2010" || "1 October 2010"
|-
|-
| <code><nowiki>[[1 November]] [[2010]]</nowiki></code> || "[[1 November]] [[2010]]" || "1 November 2010"
| <code><nowiki>1 November 2010</nowiki></code> || "1 November 2010" || "1 November 2010"
|-
|-
| <code><nowiki>[[1 December]] [[2010]]</nowiki></code> || "[[1 December]] [[2010]]" || "1 December 2010"
| <code><nowiki>1 December 2010</nowiki></code> || "1 December 2010" || "1 December 2010"
|}
|}


Line 137: Line 137:
! Coded date || Display || Expected result
! Coded date || Display || Expected result
|-
|-
| <code><nowiki>[[Jan 1]], [[2010]]</nowiki></code> || "[[Jan 1]], [[2010]]" || "Jan 1, 2010"
| <code><nowiki>Jan 1, 2010</nowiki></code> || "Jan 1, 2010" || "Jan 1, 2010"
|-
|-
| <code><nowiki>[[Feb 1]], [[2010]]</nowiki></code> || "[[Feb 1]], [[2010]]" || "Feb 1, 2010"
| <code><nowiki>Feb 1, 2010</nowiki></code> || "Feb 1, 2010" || "Feb 1, 2010"
|-
|-
| <code><nowiki>[[Mar 1]], [[2010]]</nowiki></code> || "[[Mar 1]], [[2010]]" || "Mar 1, 2010"
| <code><nowiki>Mar 1, 2010</nowiki></code> || "Mar 1, 2010" || "Mar 1, 2010"
|-
|-
| <code><nowiki>[[Apr 1]], [[2010]]</nowiki></code> || "[[Apr 1]], [[2010]]" || "Apr 1, 2010"
| <code><nowiki>Apr 1, 2010</nowiki></code> || "Apr 1, 2010" || "Apr 1, 2010"
|-
|-
| <code><nowiki>[[May 1]], [[2010]]</nowiki></code> || "[[May 1]], [[2010]]" || "May 1, 2010"
| <code><nowiki>May 1, 2010</nowiki></code> || "May 1, 2010" || "May 1, 2010"
|-
|-
| <code><nowiki>[[Jun 1]], [[2010]]</nowiki></code> || "[[Jun 1]], [[2010]]" || "Jun 1, 2010"
| <code><nowiki>Jun 1, 2010</nowiki></code> || "Jun 1, 2010" || "Jun 1, 2010"
|-
|-
| <code><nowiki>[[Jul 1]], [[2010]]</nowiki></code> || "[[Jul 1]], [[2010]]" || "Jul 1, 2010"
| <code><nowiki>Jul 1, 2010</nowiki></code> || "Jul 1, 2010" || "Jul 1, 2010"
|-
|-
| <code><nowiki>[[Aug 1]], [[2010]]</nowiki></code> || "[[Aug 1]], [[2010]]" || "Aug 1, 2010"
| <code><nowiki>Aug 1, 2010</nowiki></code> || "Aug 1, 2010" || "Aug 1, 2010"
|-
|-
| <code><nowiki>[[Sep 1]], [[2010]]</nowiki></code> || "[[Sep 1]], [[2010]]" || "Sep 1, 2010"
| <code><nowiki>Sep 1, 2010</nowiki></code> || "Sep 1, 2010" || "Sep 1, 2010"
|-
|-
| <code><nowiki>[[Oct 1]], [[2010]]</nowiki></code> || "[[Oct 1]], [[2010]]" || "Oct 1, 2010"
| <code><nowiki>Oct 1, 2010</nowiki></code> || "Oct 1, 2010" || "Oct 1, 2010"
|-
|-
| <code><nowiki>[[Nov 1]], [[2010]]</nowiki></code> || "[[Nov 1]], [[2010]]" || "Nov 1, 2010
| <code><nowiki>Nov 1, 2010</nowiki></code> || "Nov 1, 2010" || "Nov 1, 2010
|-
|-
| <code><nowiki>[[Dec 1]], [[2010]]</nowiki></code> || "[[Dec 1]], [[2010]]" || "Dec 1, 2010
| <code><nowiki>Dec 1, 2010</nowiki></code> || "Dec 1, 2010" || "Dec 1, 2010
|-
|-
| <code><nowiki>[[Sept 1]], [[2010]]</nowiki></code> || "[[Sept 1]], [[2010]]" || "Sept 1, 2010"
| <code><nowiki>Sept 1, 2010</nowiki></code> || "Sept 1, 2010" || "Sept 1, 2010"
|}
|}


Line 168: Line 168:
! Coded date || Display || Expected result
! Coded date || Display || Expected result
|-
|-
| <code><nowiki>[[1 April]] [[2010]]</nowiki></code> || "[[1 April]] [[2010]]" || "1 April 2010"
| <code><nowiki>1 April 2010</nowiki></code> || "1 April 2010" || "1 April 2010"
|-
|-
| <code><nowiki>[[1 April]] [[999]]</nowiki></code> || "[[1 April]] [[999]]" || "1 April 999"
| <code><nowiki>1 April 999</nowiki></code> || "1 April 999" || "1 April 999"
|-
|-
| <code><nowiki>[[1 April]] [[66]]</nowiki></code> || "[[1 April]] [[66]]" || "1 April 66"
| <code><nowiki>1 April 66</nowiki></code> || "1 April 66" || "1 April 66"
|-
|-
| <code><nowiki>[[1 April]] [[5]]</nowiki></code> || "[[1 April]] [[5]]" || "1 April 5"
| <code><nowiki>1 April 5</nowiki></code> || "1 April 5" || "1 April 5"
|-
|-
| <code><nowiki>[[April 1]], [[1 BC]]</nowiki></code> || "[[April 1]], [[1 BC]]" || "April 1, BC"
| <code><nowiki>April 1, 1 BC</nowiki></code> || "April 1, 1 BC" || "April 1, BC"
|-
|-
| <code><nowiki>[[April 1]], [[20 BC]]</nowiki></code> || "[[April 1]], [[20 BC]]" || "April 1, 20 BC"
| <code><nowiki>April 1, 20 BC</nowiki></code> || "April 1, 20 BC" || "April 1, 20 BC"
|-
|-
| <code><nowiki>[[April 1]], [[300 BC]]</nowiki></code> || "[[April 1]], [[300 BC]]" || "April 1, 300 BC"
| <code><nowiki>April 1, 300 BC</nowiki></code> || "April 1, 300 BC" || "April 1, 300 BC"
|-
|-
| <code><nowiki>[[April 1]], [[4000 BC]]</nowiki></code> || "[[April 1]], [[4000 BC]]" || "April 1, 4000 BC"
| <code><nowiki>April 1, 4000 BC</nowiki></code> || "April 1, 4000 BC" || "April 1, 4000 BC"
|-
|-
| <code><nowiki>[[-0001-04-01]]</nowiki></code> || "[[-0001-04-01]]" || "-0001-04-01"
| <code><nowiki>-0001-04-01</nowiki></code> || "-0001-04-01" || "-0001-04-01"
|-
|-
| <code><nowiki>[[-0001]]-[[04-01]]</nowiki></code> || "[[-0001]]-[[04-01]]" || "-0001-04-01"
| <code><nowiki>-0001-04-01</nowiki></code> || "-0001-04-01" || "-0001-04-01"
|}
|}


Line 203: Line 203:


A few general cases:
A few general cases:
* [[January 1]][[December 31]], [[2009]]
* January 1 – December 31, 2009
* [[01 Jan]][[31 Dec]] [[2009]]
* 01 Jan – 31 Dec 2009
* [[August 28]]/[[August 29|29]], [[2009]]
* August 28/29, 2009
* [[5 September|5]]/[[6 September]] [[2009]]
* 5/6 September 2009
* [[October 8]], [[October 9|9]], and [[October 12|12]] through [[October 15|15]], [[2009]]
* October 8, 9, and 12 through 15, 2009
* [[20 November|20]]/[[21 November]]&nbsp;and<br />[[5 November|5]]–[[11 November]] [[2009]]
* 20/21 November&nbsp;and<br />5–11 November 2009


Various separator symbols
Various separator symbols
* [[January 1]][[December 31]], [[2009]] (no punctuation)
* January 1December 31, 2009 (no punctuation)
* [[January 1]] [[December 31]], [[2009]] (space only)
* January 1 December 31, 2009 (space only)
* [[January 1]] - [[December 31]], [[2009]] (hyphen)
* January 1 - December 31, 2009 (hyphen)
* [[January 1]][[December 31]], [[2009]] (en dash
* January 1 – December 31, 2009 (en dash
* [[January 1]][[December 31]], [[2009]] (em dash)
* January 1 — December 31, 2009 (em dash)
* [[January 1]][[December 31]], [[2009]] (minus)
* January 1 − December 31, 2009 (minus)
* [[January 1]] ~ [[December 31]], [[2009]] (tilda)
* January 1 ~ December 31, 2009 (tilda)
* [[January 1]] / [[December 31]], [[2009]] (slash)
* January 1 / December 31, 2009 (slash)
* [[January 1]] & [[December 31]], [[2009]] (ampersand)
* January 1 & December 31, 2009 (ampersand)
* [[January 1]] + [[December 31]], [[2009]] (plus)
* January 1 + December 31, 2009 (plus)
* [[January 1]] × [[December 31]], [[2009]] (times symbol)
* January 1 × December 31, 2009 (times symbol)
* [[January 1]] x [[December 31]], [[2009]] (letter x)
* January 1 x December 31, 2009 (letter x)
* [[January 1]] , [[December 31]], [[2009]] (comma)
* January 1 , December 31, 2009 (comma)
* [[January 1]] ; [[December 31]], [[2009]] (semicolon)
* January 1 ; December 31, 2009 (semicolon)
* [[January 1]] &ndash; [[December 31]], [[2009]] (&amp;ndash;)
* January 1 &ndash; December 31, 2009 (&amp;ndash;)
* [[January 1]] &mdash; [[December 31]], [[2009]] (&amp;mdash;)
* January 1 &mdash; December 31, 2009 (&amp;mdash;)
* [[January 1]] {{ndash}} [[December 31]], [[2009]] ({{tlx|ndash}})
* January 1 {{ndash}} December 31, 2009 ({{tlx|ndash}})


Various separator words
Various separator words
* [[January 1]] to [[January 2|2]], and [[January 3|3]] or [[January 4|4]], [[2009]]
* January 1 to 2, and 3 or 4, 2009
* [[5 February|5]] until [[6 February|6]] till [[7 February|7]] til [[8 February]] [[2009]]
* 5 until 6 till 7 til 8 February 2009
* [[9 March|9]] through [[10 March|10]] thru [[11 March|11]] into [[12 March]] [[2009]]
* 9 through 10 thru 11 into 12 March 2009


Various separator punctuation
Various separator punctuation
* [[January 1]]–[[December 31]], [[2009]] (no spaces)
* January 1–December 31, 2009 (no spaces)
* [[January 1]][[December 31]], [[2009]] (single space)
* January 1 – December 31, 2009 (single space)
* [[January 1]][[December 31]], [[2009]] (multiple spaces)
* January 1 – December 31, 2009 (multiple spaces)
* [[January 1]]&nbsp;– [[December 31]], [[2009]] (&amp;nbsp;)
* January 1&nbsp;– December 31, 2009 (&amp;nbsp;)
* [[January 1]]&nbsp;– [[December 31]], [[2009]] (non-breaking space character)
* January 1&nbsp;– December 31, 2009 (non-breaking space character)
* [[January 1]] –<br>[[December 31]], [[2009]] (&lt;br&gt;)
* January 1 –<br>December 31, 2009 (&lt;br&gt;)
* [[January 1]],&nbsp;–<br>[[December 31]], [[2009]] (comma, &amp;nbsp;, en dash, &lt;br&gt;)
* January 1,&nbsp;–<br>December 31, 2009 (comma, &amp;nbsp;, en dash, &lt;br&gt;)


Some interesting real date list examples:
Some interesting real date list examples:
* [[May 15]][[May 25]]; [[July 19]], [[2002]] (from [[Like Phantoms, Forever]])
* May 15 – May 25; July 19, 2002 (from [[Like Phantoms, Forever]])
* [[November 17]] × [[December 11]], [[1351]] (from [[Patrick de Leuchars]])
* November 17 × December 11, 1351 (from [[Patrick de Leuchars]])
* [[September 30]] + [[October 1]] [[1989]] (from [[Mylène Farmer en concert]])
* September 30 + October 1, 1989 (from [[Mylène Farmer en concert]])
* [[April 23]]/[[April 24]], [[1923]] (from [[List of extinct birds]])
* April 23/April 24, 1923 (from [[List of extinct birds]])
* [[March 7]]{{ndash}} [[March 8]], [[1862]] (from [[Battle of Pea Ridge]])
* March 7{{ndash}} March 8, 1862 (from [[Battle of Pea Ridge]])
* [[June 8|8]] & [[22 June]],<br /> [[August 5|5]] & [[8 August]], [[9 October]] and [[16 December]] [[1964]] (from [[The Beach Boys Today!]])
* 8 & 22 June,<br /> 5 & 8 August, 9 October and 16 December 1964 (from [[The Beach Boys Today!]])
* [[February 17]], [[May 4]] & [[May 24|24]], [[June 2]] & [[June 12|12]], [[September 1]], [[September 12|12]], & [[September 21|21]], [[1966]] (from [[List of The Beach Boys songs]])
* February 17, May 4 & 24, June 2 & 12, September 1, 12, & 21, 1966 (from [[List of The Beach Boys songs]])
* [[July 30]] - [[August 1]], [[August 29]] & [[August 30|30]], and [[September 6]], [[2001]] (from [[Überjam]])
* July 30 - August 1, August 29 & 30, and September 6, 2001 (from [[Überjam]])
* [[June 7]]/[[June 8|8]]/[[June 9|9]] and [[July 5]]/[[July 6|6]]/[[July 7|7]] [[1997]] (from [[Str8 Outta Northcote]])
* June 7/8/9 and July 5/6/7 1997 (from [[Str8 Outta Northcote]])
* [[January 30]], [[February 13]], [[February 27]], [[March 8]], [[March 14]] &ndash; [[March 16]], [[1967]] (from [[6th Congress of the Philippines]])
* January 30, February 13, February 27, March 8, March 14 &ndash; March 16, 1967 (from [[6th Congress of the Philippines]])
* >[[November 8]] and [[November 9|9]], [[2006]]<br>[[November 28]], [[November 29|29]], [[November 30|30]], [[December 6]] and [[December 7|7]], [[2006]] (from [[Coppa Italia 2006–07]])
* >November 8 and 9, 2006<br>November 28, 29, 30, December 6 and 7, 2006 (from [[Coppa Italia 2006–07]])
* [[December 6]], [[December 11|11]], [[December 12|12]], [[December 19|19]] and [[December 20|20]], [[2007]]<br>[[January 15]], [[January 16|16]], and [[January 17|17]], [[2008]] (from [[Coppa Italia 2007–08]])
* December 6, 11, 12, 19 and 20, 2007<br>January 15, 16, and 17, 2008 (from [[Coppa Italia 2007–08]])
* [[9 October|9]], [[10 October|10]], [[11 October|11]], [[30 October|30]], [[31 October]], <br /> [[1 November]] & [[5 December]] [[2007]] (from [[Greek Cup 2007-08]])
* 9, 10, 11, 30, 31 October, <br /> 1 November & 5 December 2007 (from [[Greek Cup 2007-08]])
* [[31 January]], [[1 February|1]], [[2 February|2]] & [[7 February]] [[2006]] (1st leg) <br /> [[8 February|8]], [[9 February|9]] & [[22 February]] [[2006]] (from [[Greek Cup 2005-06]])
* 31 January, 1, 2 & 7 February 2006 (1st leg) <br /> 8, 9 & 22 February 2006 (from [[Greek Cup 2005-06]])
* [[June 18]], [[June 29|29]], [[June 30|30]], [[July 2]], [[July 6|6]] [[2008]] (from [[2008 Abkhazia bombings]])
* June 18, 29, 30, July 2, 6 2008 (from [[2008 Abkhazia bombings]])
* [[March 8]], [[April 20]], [[May 4]], [[May 8|8]], [[May 12|12]], [[2008]] (from [[2008 Georgian spy plane shootdowns]])
* March 8, April 20, May 4, 8, 12, 2008 (from [[2008 Georgian spy plane shootdowns]])


== Nth Month forms (typically only used in lists) ==
== Nth Month forms (typically only used in lists) ==


* [[1st January]] [[2009]]
* 1st January 2009
* [[2nd February]] [[2009]]
* 2nd February 2009
* [[3rd March]] [[15 BC]]
* 3rd March 15 BC
* [[30th April]] [[2009]]
* 30th April 2009


== Nth Month forms (typically only used in lists) ==
== Nth Month forms (typically only used in lists) ==


* [[January 1st]], [[2009]]
* January 1st, 2009
* [[February 2nd]], [[2009]]
* February 2nd, 2009
* [[March 3rd]], [[15 BC]]
* March 3rd, 15 BC
* [[April 30th]], [[2009]]
* April 30th, 2009


== Piped dates ==
== Piped dates ==


* [[1 January|1]], [[2009]]
* 1, 2009
* [[2nd February|2]], [[2009]]
* 2, 2009
* [[3 March|3rd]], [[15 BC]]
* 3rd, 15 BC
* [[30th April|30th]], [[2009]]
* 30th, 2009


* [[January 1st|1st]] [[2009]]
* 1st 2009
* [[February 2|2nd]] [[2009]]
* 2nd 2009
* [[March 3rd|3]] [[15 BC]]
* 3 15 BC
* [[April 30|30]] [[2009]]
* 30 2009


* [[1 January|January 1]], [[2009]]
* January 1, 2009
* [[2nd February|Feb 2]], [[2009]]
* Feb 2, 2009
* [[3 March|March 3rd]], [[15 BC]]
* March 3rd, 15 BC
* [[30th April|April 30th]], [[2009]]
* April 30th, 2009


* [[January 1st|1st January]] [[2009]]
* 1st January 2009
* [[February 2nd|2 Feb]] [[2009]]
* 2 Feb 2009
* [[March 3|3rd March]] [[15 BC]]
* 3rd March 15 BC
* [[April 30|30 April]] [[2009]]
* 30 April 2009


== Ordinal, ordinal-of and piped dates in lists ==
== Ordinal, ordinal-of and piped dates in lists ==


* [[January 1st]] & [[January 2nd|2nd]] and [[3 March|March 3]] to [[30 March|30]], [[2009]]
* January 1st & 2nd and March 3 to 30, 2009
* [[1st of January|1st]] & [[2nd of January]] and [[3 March|March 3rd]] to [[30 March|30th]], [[2009]]
* 1st & 2nd of January and March 3rd to 30th, 2009
* [[1st of January|January 1st]] & [[2nd of January|2nd]] and [[March 3|March 3rd]] to [[March 30|30th]], [[2009]]
* January 1st & 2nd and March 3rd to 30th, 2009
* [[1st January|January 1st]] & [[2nd January|2nd]] and [[3 March|March 3]] to [[30 March|30]], [[2009]]
* January 1st & 2nd and March 3 to 30, 2009
* [[February 1st|1st]]/[[February 2nd|2nd February]], [[April 3rd|3]]–[[April 30th|30 April]] [[2009]]
* 1st/2nd February, 3–30 April 2009


== Nth of Month forms ==
== Nth of Month forms ==


* [[1st of January]] [[2008]] - Redirect to [[January 1]]
* 1st of January 2008 - Redirect to [[January 1]]
* [[2nd of January]] [[2008]] - Redirect to [[January 2]]
* 2nd of January 2008 - Redirect to [[January 2]]
* [[26th of January]] [[2008]] - Redirect to [[January 26]]
* 26th of January 2008 - Redirect to [[January 26]]
* [[11th of February]] [[2008]] - Redirect to [[February 11]]
* 11th of February 2008 - Redirect to [[February 11]]
* [[1st of March]] [[2008]] - Redirect to [[March 1]]
* 1st of March 2008 - Redirect to [[March 1]]
* [[31st of March]] [[2008]] - Redirect to [[March 31]]
* 31st of March 2008 - Redirect to [[March 31]]
* [[4th of April]] [[2008]] - Redirect to [[April 4]]
* 4th of April 2008 - Redirect to [[April 4]]
* [[6th of April]] [[2008]] - Redirect to [[April 6]]
* 6th of April 2008 - Redirect to [[April 6]]
* [[1st of May]] [[2008]] - Redirect to [[May Day]] (not to be delinked)
* [[1st of May]] [[2008]] - Redirect to [[May Day]] (not to be delinked)
* [[3rd of May]] [[2008]] - Redirect to [[May 3]]
* 3rd of May 2008 - Redirect to [[May 3]]
* [[5th of May]] [[2008]] - Redirect to [[Cinco de Mayo]] (not to be delinked)
* [[5th of May]] [[2008]] - Redirect to [[Cinco de Mayo]] (not to be delinked)
* [[7th of May]] [[2008]] - Redirect to [[May 7]]
* 7th of May 2008 - Redirect to [[May 7]]
* [[10th of May]] [[2008]] - Redirect to [[May 10]]
* 10th of May 2008 - Redirect to [[May 10]]
* [[12th of May]] [[2008]] - Redirect to [[May 12]]
* 12th of May 2008 - Redirect to [[May 12]]
* [[25th of May]] [[2008]] - Redirect to [[May 25]]
* 25th of May 2008 - Redirect to [[May 25]]
* [[3rd of July]] [[2008]] - Redirect to [[July 3]]
* 3rd of July 2008 - Redirect to [[July 3]]
* [[4th of July]] [[2008]] - Disambiguation page (not to be delinked)
* [[4th of July]] [[2008]] - Disambiguation page (not to be delinked)
* [[6th of July]] [[2008]] - Redirect to [[July 6]]
* 6th of July 2008 - Redirect to [[July 6]]
* [[7th of July]] [[2008]] - Redirect to [[July 7]]
* 7th of July 2008 - Redirect to [[July 7]]
* [[22nd of July]] [[2008]] - Redirect to [[July 22]]
* 22nd of July 2008 - Redirect to [[July 22]]
* [[25th of July]] [[2008]] - Redirect to [[July 25]]
* 25th of July 2008 - Redirect to [[July 25]]
* [[4th of August]] [[2008]] - Redirect to [[August 4]]
* 4th of August 2008 - Redirect to [[August 4]]
* [[5th of August]] [[2008]] - Redirect to [[August 5]]
* 5th of August 2008 - Redirect to [[August 5]]
* [[9th of August]] [[2008]] - Redirect to [[August 9]]
* 9th of August 2008 - Redirect to [[August 9]]
* [[15th of August]] [[2008]] - Redirect to [[August 15]]
* 15th of August 2008 - Redirect to [[August 15]]
* [[3rd of September]] [[2008]] - Redirect to [[September 3]]
* 3rd of September 2008 - Redirect to [[September 3]]
* [[8th of September]] [[2008]] - Redirect to [[September 8]]
* 8th of September 2008 - Redirect to [[September 8]]
* [[13th of September]] [[2008]] - Redirect to [[September 13]]
* 13th of September 2008 - Redirect to [[September 13]]
* [[16th of September]] [[2008]] - Redirect to [[September 16]]
* 16th of September 2008 - Redirect to [[September 16]]
* [[18th of September]] [[2008]] - Redirect to [[September 18]]
* 18th of September 2008 - Redirect to [[September 18]]
* [[4th of October]] [[2008]] - Redirect to [[October 4]]
* 4th of October 2008 - Redirect to [[October 4]]
* [[6th of October]] [[2008]] - Disambiguation page (not to be delinked)
* [[6th of October]] [[2008]] - Disambiguation page (not to be delinked)
* [[12th of October]] [[2008]] - Redirect to [[October 12]]
* 12th of October 2008 - Redirect to [[October 12]]
* [[27th of October]] [[2008]] - Redirect to [[October 27]]
* 27th of October 2008 - Redirect to [[October 27]]
* [[5th of November]] [[2008]] - Redirect to [[November 5]]
* 5th of November 2008 - Redirect to [[November 5]]
* [[8th of November]] [[2008]] - Song (not to be delinked)
* [[8th of November]] [[2008]] - Song (not to be delinked)
* [[11th of December]] [[2008]] - Redirect to [[December 11]]
* 11th of December 2008 - Redirect to [[December 11]]
* [[26th of December]] [[2008]] - Redirect to [[December 26]]
* 26th of December 2008 - Redirect to [[December 26]]
* [[31st of December]] [[2008]] - Redirect to [[December 31]]
* 31st of December 2008 - Redirect to [[December 31]]


Lower case:
Lower case:
* [[4th of may]] [[2008]] - Redirect to [[May 4]]
* 4th of may 2008 - Redirect to [[May 4]]
* [[5th of may]] [[2008]] - Redirect to [[Cinco de Mayo]] (not to be delinked)
* [[5th of may]] [[2008]] - Redirect to [[Cinco de Mayo]] (not to be delinked)
* [[4th of july]] [[2008]] - Redirect to [[4th of July]] disambiguation page (not to be delinked)
* [[4th of july]] [[2008]] - Redirect to [[4th of July]] disambiguation page (not to be delinked)
* [[24th of july]] [[2008]] - Redirect to [[July 24]]
* 24th of july 2008 - Redirect to [[July 24]]
* [[29th of august]] [[2008]] - Redirect to [[August 29]]
* 29th of august 2008 - Redirect to [[August 29]]
* [[3rd of october]] [[2008]] - Redirect to [[October 3]]
* 3rd of october 2008 - Redirect to [[October 3]]
* [[6th of october]] [[2008]] - Redirect to [[6th of October]] disambiguation page (not to be delinked)
* [[6th of october]] [[2008]] - Redirect to [[6th of October]] disambiguation page (not to be delinked)
* [[5th of november]] [[2008]] - redirect to [[November 5]]
* 5th of november 2008 - redirect to [[November 5]]

Revision as of 21:07, 31 October 2009

This is where the bot will show off its guns before working in a live environment. Put any sort of date here that should be unlinked, and watch the bot remove their links in blazing glory (or laugh as it falls flat on its ass).

Pundit X was born on February 17, 1972 to a mother born on 15 April 1950 and a father born on 1945-01-01. Or something like that. With various forms of punctuation, you could say February 17, 1972 or maybe 15 April 1950. With over three million articles, you don't know just how atrocious the grammar of editors can be, especially when the autoformatter cleans up their messes.

  • March 4-September 19, 1881: James A. Garfield's presidency.
  • March 4—September 19, 1881: James A. Garfield's presidency.
  • 4 March—19 September 1881: James A. Garfield's presidency.

Although Julius Caesar's reform of the Julian calendar officially took effect 1 January 45 BC his rules concerning leap years were misinterpreted, and records of when leap years were actually observed are fragmentary. Augustus's reform of the Julian calendar lead to 29 February 8 being the first leap day that scholars generally agree was properly observed. Thus 1 March AD 4 is the earliest date that can with confidence be regarded as part of the continuous correct observance of the Julian calendar.

If you can think of more examples, add them.

Various single date formats

Ordinary dates
Coded date Display Expected result
1 April 2010 "1 April 2010" "1 April 2010"
April 1, 2010 "April 1, 2010" "April 1, 2010"
2010 April 1 "2010 April 1" "2010 April 1"
2010-04-01 "2010-04-01" "2010-04-01"
2010-04-01 "2010-04-01" "2010-04-01"
Normal variations (DMY)
Coded date Display Expected result
01 April 2010 "01 April 2010" "01 April 2010"
30 April 2010 "30 April 2010" "30 April 2010"
1 April 2010 "1 April 2010" "1 April 2010"
1 Apr 2010 "1 Apr 2010" "1 Apr 2010"
1 April 99 "1 April 99" "1 April 99"
1 April 100 BC "1 April 100 BC" "1 April 100 BC"
1 April 100_BC "1 April 100_BC" "1 April 100_BC"†
30 Apr 100 BC "30 Apr 100 BC" "30 Apr 100 BC"
†Underscore removal not presently implemented.
Normal variations (MDY
Coded date Display Expected result
April 01, 2010 "April 01, 2010" "April 01, 2010"
April 30, 2010 "April 30, 2010" "April 30, 2010"
April 1, 2010 "April 1, 2010" "April 1, 2010"
Apr 1, 2010 "Apr 1, 2010" "Apr 1, 2010"
April 1, 99 "April 1, 99" "April 1, 99"
April 1, 100 BC "April 1, 100 BC" "April 1, 100 BC"
April 1, 100_BC "April 1, 100_BC" "April 1, 100_BC"†
Apr 30, 100 BC "Apr 30, 100 BC" "Apr 30, 100 BC"
†Underscore removal not presently implemented.
Minor punctuation fixes (DMY)
Coded date Display Expected result
1 April 2010 "1 April 2010" "1 April 2010"†
1 April 2010 "1 April 2010" "1 April 2010"
1 April 2010 "1 April 2010" "1 April 2010"
1 April 2010 "1 April 2010" "1 April 2010"
1 April 2010 "1 April 2010" "1 April 2010"
†With added space.
Minor punctuation fixes (MDY)
Coded date Display Expected result
April 1, 2010 "April 1, 2010" "April 1, 2010"†
April 1, 2010 "April 1, 2010" "April 1, 2010"
April 1, 2010 "April 1, 2010" "April 1, 2010"
April 1, 2010 "April 1, 2010" "April 1, 2010"
April 1, 2010 "April 1, 2010" "April 1, 2010"
†With added comma and space.
Month names (DMY)
Coded date Display Expected result
1 January 2010 "1 January 2010" "1 January 2010"
1 February 2010 "1 February 2010" "1 February 2010"
1 March 2010 "1 March 2010" "1 March 2010"
1 April 2010 "1 April 2010" "1 April 2010"
1 May 2010 "1 May 2010" "1 May 2010"
1 June 2010 "1 June 2010" "1 June 2010"
1 July 2010 "1 July 2010" "1 July 2010"
1 August 2010 "1 August 2010" "1 August 2010"
1 September 2010 "1 September 2010" "1 September 2010"
1 October 2010 "1 October 2010" "1 October 2010"
1 November 2010 "1 November 2010" "1 November 2010"
1 December 2010 "1 December 2010" "1 December 2010"
Month abbreviations (MDY)
Coded date Display Expected result
Jan 1, 2010 "Jan 1, 2010" "Jan 1, 2010"
Feb 1, 2010 "Feb 1, 2010" "Feb 1, 2010"
Mar 1, 2010 "Mar 1, 2010" "Mar 1, 2010"
Apr 1, 2010 "Apr 1, 2010" "Apr 1, 2010"
May 1, 2010 "May 1, 2010" "May 1, 2010"
Jun 1, 2010 "Jun 1, 2010" "Jun 1, 2010"
Jul 1, 2010 "Jul 1, 2010" "Jul 1, 2010"
Aug 1, 2010 "Aug 1, 2010" "Aug 1, 2010"
Sep 1, 2010 "Sep 1, 2010" "Sep 1, 2010"
Oct 1, 2010 "Oct 1, 2010" "Oct 1, 2010"
Nov 1, 2010 "Nov 1, 2010" "Nov 1, 2010
Dec 1, 2010 "Dec 1, 2010" "Dec 1, 2010
Sept 1, 2010 "Sept 1, 2010" "Sept 1, 2010"
Year variants (DMY)
Coded date Display Expected result
1 April 2010 "1 April 2010" "1 April 2010"
1 April 999 "1 April 999" "1 April 999"
1 April 66 "1 April 66" "1 April 66"
1 April 5 "1 April 5" "1 April 5"
April 1, 1 BC "April 1, 1 BC" "April 1, BC"
April 1, 20 BC "April 1, 20 BC" "April 1, 20 BC"
April 1, 300 BC "April 1, 300 BC" "April 1, 300 BC"
April 1, 4000 BC "April 1, 4000 BC" "April 1, 4000 BC"
-0001-04-01 "-0001-04-01" "-0001-04-01"
-0001-04-01 "-0001-04-01" "-0001-04-01"


Various date range formats

Date range support recognizes a variety of forms that follow the general pattern: *month/day, month/day, ..., year", where:

  • "Month/day" is a linked month and day in either "[[month day]]" or "[[day month]]" form. Piped links of the form "[[month day|day]]" or "[[day month|day]]" are also recognized.
  • "Year" is a linked year of the form "[[yyyy]]" or possibly "[[yyyy BC]]".
  • Separating each part is any combination of comma, white space, a connecting punctuation character or word, and possibly more white space.
    • White space may include ordinary spaces, non-breaking spaces, or an HTML line break (<br>, <br/>, or <br />)
    • Connecting punctuation includes various dashes, hyphens, slash, ampersand, and a few other lesser used characters identified via database scans.
    • Connecting words include common conjunctions (and, or) and prepositions (to, through, until) identified during database scans, including a few abbreviations.

Although some of these forms may not reflect good style, the punctuation is left unchanged. The remainder of the date text is unlinked leaving plain text that matches what would normally be displayed to an anonymous user.

A few general cases:

  • January 1 – December 31, 2009
  • 01 Jan – 31 Dec 2009
  • August 28/29, 2009
  • 5/6 September 2009
  • October 8, 9, and 12 through 15, 2009
  • 20/21 November and
    5–11 November 2009

Various separator symbols

  • January 1December 31, 2009 (no punctuation)
  • January 1 December 31, 2009 (space only)
  • January 1 - December 31, 2009 (hyphen)
  • January 1 – December 31, 2009 (en dash
  • January 1 — December 31, 2009 (em dash)
  • January 1 − December 31, 2009 (minus)
  • January 1 ~ December 31, 2009 (tilda)
  • January 1 / December 31, 2009 (slash)
  • January 1 & December 31, 2009 (ampersand)
  • January 1 + December 31, 2009 (plus)
  • January 1 × December 31, 2009 (times symbol)
  • January 1 x December 31, 2009 (letter x)
  • January 1 , December 31, 2009 (comma)
  • January 1 ; December 31, 2009 (semicolon)
  • January 1 – December 31, 2009 (&ndash;)
  • January 1 — December 31, 2009 (&mdash;)
  • January 1 – December 31, 2009 ({{ndash}})

Various separator words

  • January 1 to 2, and 3 or 4, 2009
  • 5 until 6 till 7 til 8 February 2009
  • 9 through 10 thru 11 into 12 March 2009

Various separator punctuation

  • January 1–December 31, 2009 (no spaces)
  • January 1 – December 31, 2009 (single space)
  • January 1 – December 31, 2009 (multiple spaces)
  • January 1 – December 31, 2009 (&nbsp;)
  • January 1 – December 31, 2009 (non-breaking space character)
  • January 1 –
    December 31, 2009 (<br>)
  • January 1, –
    December 31, 2009 (comma, &nbsp;, en dash, <br>)

Some interesting real date list examples:

Nth Month forms (typically only used in lists)

  • 1st January 2009
  • 2nd February 2009
  • 3rd March 15 BC
  • 30th April 2009

Nth Month forms (typically only used in lists)

  • January 1st, 2009
  • February 2nd, 2009
  • March 3rd, 15 BC
  • April 30th, 2009

Piped dates

  • 1, 2009
  • 2, 2009
  • 3rd, 15 BC
  • 30th, 2009
  • 1st 2009
  • 2nd 2009
  • 3 15 BC
  • 30 2009
  • January 1, 2009
  • Feb 2, 2009
  • March 3rd, 15 BC
  • April 30th, 2009
  • 1st January 2009
  • 2 Feb 2009
  • 3rd March 15 BC
  • 30 April 2009

Ordinal, ordinal-of and piped dates in lists

  • January 1st & 2nd and March 3 to 30, 2009
  • 1st & 2nd of January and March 3rd to 30th, 2009
  • January 1st & 2nd and March 3rd to 30th, 2009
  • January 1st & 2nd and March 3 to 30, 2009
  • 1st/2nd February, 3–30 April 2009

Nth of Month forms

Lower case: