User:Full-date unlinking bot/Test environment
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 17 February 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 17 February 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.
- 4 March – 19 September 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 led 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
Coded date | Display | Expected result |
---|---|---|
1 April 2010 |
"1 April 2010" | "1 April 2010" |
1 April 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" |
Coded date | Display | Expected result |
---|---|---|
1 April 2010 |
"1 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.
Coded date | Display | Expected result |
---|---|---|
1 April 2010 |
"April 1, 2010" | "April 01, 2010" |
30 April 2010 |
"April 30, 2010" | "April 30, 2010" |
1 April 2010 |
"April 1, 2010" | "April 1, 2010" |
1 April 2010 |
"Apr 1, 2010" | "Apr 1, 2010" |
1 April 99 |
"April 1, 99" | "April 1, 99" |
1 April 100 BC |
"April 1, 100 BC" | "April 1, 100 BC" |
1 April, 100_BC |
"April 1, 100_BC" | "April 1, 100_BC"† |
30 April 100 BC |
"Apr 30, 100 BC" | "Apr 30, 100 BC" |
- †Underscore removal not presently implemented.
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.
Coded date | Display | Expected result |
---|---|---|
1 April 2010 |
"April 1 2010" | "April 1, 2010"† |
1 April 2010 |
"April 1 2010" | "April 1, 2010" |
1 April 2010 |
"April 1 , 2010" | "April 1, 2010" |
1 April 2010 |
"April 1 2010" | "April 1, 2010" |
1 April 2010 |
"April 1, 2010" | "April 1, 2010" |
- †With added comma and space.
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" |
Coded date | Display | Expected result |
---|---|---|
1 January 2010 |
"Jan 1, 2010" | "Jan 1, 2010" |
1 February 2010 |
"Feb 1, 2010" | "Feb 1, 2010" |
1 March 2010 |
"Mar 1, 2010" | "Mar 1, 2010" |
1 April 2010 |
"Apr 1, 2010" | "Apr 1, 2010" |
1 May 2010 |
"May 1, 2010" | "May 1, 2010" |
1 June 2010 |
"Jun 1, 2010" | "Jun 1, 2010" |
1 July 2010 |
"Jul 1, 2010" | "Jul 1, 2010" |
1 August 2010 |
"Aug 1, 2010" | "Aug 1, 2010" |
1 September 2010 |
"Sep 1, 2010" | "Sep 1, 2010" |
1 October 2010 |
"Oct 1, 2010" | "Oct 1, 2010" |
1 November 2010 |
"Nov 1, 2010" | "1 November 2010 |
1 December 2010 |
"Dec 1, 2010" | "1 December 2010 |
1 September 2010 |
"Sept 1, 2010" | "Sept 1, 2010" |
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" |
1 April 1 BC |
"April 1, 1 BC" | "April 1, BC" |
1 April 20 BC |
"April 1, 20 BC" | "April 1, 20 BC" |
1 April 300 BC |
"April 1, 300 BC" | "April 1, 300 BC" |
1 April, 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:
- 1 January – 31 December 2009
- 1 Jan – 31 December 2009
- 28/29 August 2009
- 5/6 September 2009
- 8, 9 and 12 October through 15, 2009
- 20/21 November and
5–11 November 2009
Various separator symbols
- 1 January 31 December 2009 (no punctuation)
- 1 January 31 December 2009 (space only)
- 1 January – 31 December 2009 (hyphen)
- 1 January – 31 December 2009 (en dash
- 1 January – 31 December 2009 (em dash)
- 1 January − 31 December 2009 (minus)
- 1 January ~ 31 December 2009 (tilda)
- 1 January / 31 December 2009 (slash)
- 1 January & 31 December 2009 (ampersand)
- 1 January + 31 December 2009 (plus)
- 1 January × 31 December 2009 (times symbol)
- 1 January x 31 December 2009 (letter x)
- 1 January , 31 December 2009 (comma)
- 1 January ; 31 December 2009 (semicolon)
- 1 January – 31 December 2009 (–)
- 1 January – 31 December 2009 (—)
- 1 January – 31 December 2009 (
{{ndash}}
)
Various separator words
- 1 to 2 January, 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
- 1 January – 31 December 2009 (no spaces)
- 1 January – 31 December 2009 (single space)
- 1 January – 31 December 2009 (multiple spaces)
- 1 January – 31 December 2009 ( )
- 1 January – 31 December 2009 (non-breaking space character)
- 1 January –
31 December 2009 (<br>) - 1 January, –
31 December 2009 (comma, , en dash, <br>)
Some interesting real date list examples:
- 15 – 25 May; 19 July 2002 (from Like Phantoms, Forever)
- 17 November × 11 December, 1351 (from Patrick de Leuchars)
- 30 September + 1 October 1989 (from Mylène Farmer en concert)
- 23 April/24 April 1923 (from List of extinct birds)
- 7 March – 8 March 1862 (from Battle of Pea Ridge)
- 8 & 22 June,
5 & 8 August 9 October and 16 December 1964 (from The Beach Boys Today!) - 17 February, 4 & 24 May, 2 & 12 June, 1, 12 & 21 September 1966 (from List of The Beach Boys songs)
- 30 July – 1 August, 29 & 30 August, and 6 September 2001 (from Überjam)
- June 7/8/9 and July 5/6/7 1997 (from Str8 Outta Northcote)
- 30 January 13 February, 27 February 8 March, 14 – 16 March 1967 (from 6th Congress of the Philippines)
- > 8 and 9 November 2006
28, 29, 30, 6 and 7 November December 2006 (from Coppa Italia 2006–07) - 6, 11, 12, 19 and 20 December 2007
15, 16 and 17 January 2008 (from Coppa Italia 2007–08) - 9, 10, 11, 30, 31 October,
1 November & 5 December 2007 (from Greek Cup 2007-08) - 31 January 1, 2 & 7 February 2006 (1st leg)
8, 9 & 22 February 2006 (from Greek Cup 2005-06) - 18 June 29, 30, 2 July, 6 2008 (from 2008 Abkhazia bombings)
- 8 March 20 April, 4 May 8, 12, 2008 (from 2008 Georgian spy plane shootdowns)
Dth Month forms
- 1 January 2009
- 2 February 2009
- 3 March 15 BC
- 30 April 2009
Month Dth forms
- 1 January 2009
- 2 February 2009
- 3 March 15 BC
- 30 April 2009
Piped dates
Day-only forms are typically only used in lists
- 1, 2009
- 2, 2009
- 3rd, 15 BC
- 30th, 2009
- 1st 2009
- 2nd 2009
- 3 15 BC
- 30 2009
- 1 January 2009
- 2 February 2009
- 3 March 15 BC
- 30 April 2009
- 1 January 2009
- 2 February 2009
- 3 March 15 BC
- 30 April 2009
Ordinal, ordinal-of and piped dates in lists
- 1 & 2 January and 3 to 30 March 2009
- 1 & 2 January and 3 to 30 March 2009
- 1 & 2 January and 3 to 30 March 2009
- 1 & 2 January and 3 to 30 March 2009
- 1st/2 February, 3–30 April 2009
- this one should keep the comma
- ...from 9–12 April 1981 at....
Nth of Month forms
- 1 January 2008 - Redirect to 1 January
- 2 January 2008 - Redirect to 2 January
- 26 January 2008 - Redirect to 26 January
- 11 February 2008 - Redirect to 11 February
- 1 March 2008 - Redirect to 1 March
- 31 March 2008 - Redirect to 31 March
- 4 April 2008 - Redirect to 4 April
- 6 April 2008 - Redirect to 6 April
- 1 May 2008 - Redirect to May Day (not to be delinked)
- 3 May 2008 - Redirect to 3 May
- 5 May 2008 - Redirect to Cinco de Mayo (not to be delinked)
- 7 May 2008 - Redirect to 7 May
- 10 May 2008 - Redirect to 10 May
- 12 May 2008 - Redirect to 12 May
- 25 May 2008 - Redirect to 25 May
- 3 July 2008 - Redirect to 3 July
- 4 July 2008 - Disambiguation page (not to be delinked)
- 6 July 2008 - Redirect to 6 July
- 7 July 2008 - Redirect to 7 July
- 22 July 2008 - Redirect to 22 July
- 25 July 2008 - Redirect to 25 July
- 4 August 2008 - Redirect to 4 August
- 5 August 2008 - Redirect to 5 August
- 9 August 2008 - Redirect to 9 August
- 15 August 2008 - Redirect to 15 August
- 3 September 2008 - Redirect to 3 September
- 8 September 2008 - Redirect to 8 September
- 13 September 2008 - Redirect to 13 September
- 16 September 2008 - Redirect to 16 September
- 18 September 2008 - Redirect to 18 September
- 4 October 2008 - Redirect to 4 October
- 6 October 2008 - Disambiguation page (not to be delinked)
- 12 October 2008 - Redirect to 12 October
- 27 October 2008 - Redirect to 27 October
- 5 November 2008 - Redirect to 5 November
- 8 November 2008 - Song (not to be delinked)
- 11 December 2008 - Redirect to 11 December
- 26 December 2008 - Redirect to 26 December
- 31 December 2008 - Redirect to 31 December
Lower case:
- 4 May 2008 - Redirect to 4 May
- 5 May 2008 - Redirect to Cinco de Mayo (not to be delinked)
- 4 July 2008 - Redirect to 4 July disambiguation page (not to be delinked)
- 24 July 2008 - Redirect to 24 July
- 29 August 2008 - Redirect to 29 August
- 3 October 2008 - Redirect to 3 October
- 6 October 2008 - Redirect to 6 October disambiguation page (not to be delinked)
- 5 November 2008 - redirect to 5 November
Lower case month forms
- 1 January 2009
- 2 February 2009
- 3 March 2009
- 4 April 2009
- 5 May 2009
- 6 June 2009
- 7 July 2009
- 8 August 2009
- 9 September 2009
- 10 October 2009
- 11 November 2009
- 31 December 2009
- 1 January 2009
- 2 February 2009
- 3 March 2009
- 4 April 2009
- 5 May 2009
- 6 June 2009
- 7 July 2009
- 8 August 2009
- 9 September 2009
- 10 October 2009
- 11 November 2009
- 31 December 2009
- 30 September 2009
- 1 January 2009
- 2 February 2009
- 15 March 2009
- 30 April 2009
- 1 September 2009
- 2 October 2009
- 30 November 2009
- 31 December 2009
- 1 January 2009
- 2 February 2009
- 3 March 2009
- 4 April 2009
- 1 September 2009
- 2 October 2009
- 3 November 2009
- 4 December 2009
- 1 September 2009
- 2 October 2009
- 3 November 2009
- 4 December 2009
Date ranges and lists
- 1/2 January – 2 Feb and 3 March 2009
- 1/2 january – 2 Feb and 3 March 2009
exceptions
- 1 January 2009 - not delinked, so not case adjusted
- 1 January 2009 - only all-lower-case months are adjusted
- 1 January 2009 - Was not linked to start with, so is not adjusted