Description

This template converts a date to one of the standard date formats used on the English Wikipedia.

This template should only be used internally in other templates.

If you want sortable dates for a table, use ((date table sorting)) instead.

Syntax

This template takes up to two parameters, both of which are optional:

((date|<date to be formatted>|<date formatting style>))

Examples

With valid input

Format Input Output
not specified ((date|2006-08-04)) 4 August 2006
((date|Aug 4, 2006)) 4 August 2006
((date|4 August 2006)) 4 August 2006
((date|4 August)) 4 August
((date|Aug 4)) 4 August
((date|)) 23 June (missing year)
((date)) 23 June 2024
((date|2=)) 23 June 2024
DMY format ((date|2006-08-04|DMY)) 4 August 2006
((date|Aug 4, 2006|DMY)) 4 August 2006
((date|4 August 2006|DMY)) 4 August 2006
((date|4 August|DMY)) 4 August
((date|Aug 4|DMY)) 4 August
((date||DMY)) 23 June (missing year)
((date|2=DMY)) 23 June 2024
((date|((date))|DMY)) 23 June 2024
MDY format ((date|2006-08-04|MDY)) August 4, 2006
((date|Aug 4, 2006|MDY)) August 4, 2006
((date|4 August 2006|MDY)) August 4, 2006
((date|4 August|MDY)) August 4
((date|Aug 4|MDY)) August 4
((date||MDY)) June 23 (missing year)
((date|2=MDY)) June 23, 2024
((date|((date))|MDY)) June 23, 2024
YMD format ((date|2006-08-04|YMD)) 2006 August 4
((date|Aug 4, 2006|YMD)) 2006 August 4
((date|4 August 2006|YMD)) 2006 August 4
((date|4 August|YMD)) August 4
((date|Aug 4|YMD)) August 4
((date||YMD)) June 23 (missing year)
((date|2=YMD)) 2024 June 23
((date|((date))|YMD)) 2024 June 23
ISO format ((date|2006-08-04|ISO)) 2006-08-04
((date|Aug 4, 2006|ISO)) 2006-08-04
((date|4 August 2006|ISO)) 2006-08-04
((date|4 August|ISO)) --08-04
((date|Aug 4|ISO)) --08-04
((date|((#time: --m-d))|ISO)) --06-23 (missing year)
((date|2=ISO)) 2024-06-23
((date|((date))|ISO)) 2024-06-23
none format ((date|2006-08-04|none)) 2006-08-04
((date|Aug 4, 2006|none)) Aug 4, 2006
((date|4 August 2006|none)) 4 August 2006
((date|4 August|none)) 4 August
((date|Aug 4|none)) Aug 4
((date||none)) (blank)
((date|2=none)) (blank)
((date|((date))|none)) 23 June 2024

Other acceptable input

A wide variety of other input formats are handled correctly by the template:

Input Output
((date|1st December 2008)) (ordinal 'st') 1 December 2008
((date|June 24 2006)) (missing comma) 24 June 2006
((date|24 june 2006)) (lowercase month name) 24 June 2006
((date|24 jun)) (abbreviated month name) 24 June
((date|June 2006)) June 2006
((date|2006 June)) 1 June 2006
((date|05/31/2012)) 31 May 2012
((date|31-05-2012)) 31 May 2012

Invalid input

Input strings that the template cannot format are returned unaltered. This includes strings containing characters such as square brackets, so any links will result in unformatted output.

Input Output
((date|23007-031-24)) 23007-031-24
((date|[[1 December]] [[2008]]|YMD)) 1 December 2008
((date|1 December [[2008 in film|2008]]|MDY)) 1 December 2008
((date|2008 December 1|DMY)) 2008 December 1 (expected: 1 December 2008)
((date|2008 December 1|MDY)) 2008 December 1 (expected: December 1, 2008)
((date|2008 December 1|ISO)) 2008 December 1 (expected: 2008-12-01)
((date|June 2006|ISO)) June 2006 (missing day, expected: 2006-06--)
((date|--08-24)) --08-24
((date|-08-24)) 24 June 2024
((date|08-24)) 08-24
((date|2006-08--)) 2006-08--
((date|2006-08-)) 2006-08-
((date|32 Aug)) 32 Aug
((date|932 Aug)) 932 Aug
((date|0932 Aug)) 0932 Aug
((date|Aug 32)) Aug 32
((date|Aug 932)) Aug 932
((date|Aug 0932)) Aug 0932
((date|31/05/2012)) 31/05/2012 (expected 31 May 2012)
((date|05-31-2012)) 05-31-2012 (expected 31 May 2012)
((date|May 18, 2019|YDM)) 18 May 2019 (expected 2019 18 May)

Known issues

Out-of-range values are "fixed"
Non-Gregorian dates are treated as Gregorian
ISO 8601 format not suitable for years before 1583

The ISO 8601 standard requires mutual agreement between those using the format to use years earlier than 1583. Since no agreement has been obtained from our readers, that format should not be used for such years, nor for any date not in the Gregorian calendar.

Output provided for ISO dates when year is missing

The current 2004 version of ISO 8601 does not permit omitting the year, but this template will produce a supposedly ISO output when the year is missing.

Does not provide Microformats

See also

For the magic words with the same or similar names, see MediaWikiWiki:Help:Magic words § Date and time.

Multiple units of time

Type Adjustable Current Last Next
Date and time ((time)) ((Currentdate)) (MDY)
((Plain now)) (DMY)
((Now)) (DMY in a complete sentence)
((Simple now))
Date only ((Dateonly))
((Datedow))
(Has the day of the week)
((Date)) (Chose format)
((DATE)) (prefixed by date=)
((TODAY)) (DMY)
((Yesterday))
((Day-1))
((Tomorrow))
((Day+1))
Month and year only ((Monthyear)) ((Monthyear-1)) ((Monthyear+1))
Time only ((Timeonly)) ((CURRENTTIME)) (12 h format)
((CURRENTTIME24)) (24 h format)
Banners ((Right now))
(Blue with time and number of Wikipedia articles)
Timestamp ((Timestamp))
(Format YYYYMMDDhhmmss)

Single units of time

Unit of time Adjustable Current Last Next
SECOND ((CURRENTSECOND))
MINUTE ((CURRENTMINUTE))
HOUR ((CURRENTHOUR))
WEEK ((CURRENTWEEK))
((CURRENTWEEKOFMONTH))
Day of Week ((DAYOFWEEK)) ((CURRENTDAYNAME))
((CURRENTWEEKDAYABBREV))
((CURRENTWEEKDAY))
MONTH ((MONTHNAME))
((MONTHABBREV))
((MONTHNUMBER))
((MONTH)) (zero padded)
((CURRENTMONTHNAME))
((CURRENTMONTHABBREV))
((CURRENTMONTH1))
((CURRENTMONTHDAYS))
((LASTMONTHNAME)) ((NEXTMONTHNAME))
Day of Month ((CURRENTDAY))
((CURRENTDAY2)) (zero padded)
YEAR ((CURRENTYEARCC))
((CURRENTYEARYY))
((CURRENTISOYEAR))
((CURRENTYEAR))
((LASTYEAR)) ((NEXTYEAR))
Day of Year ((CURRENTDAYOFYEAR))
DECADE ((DECADE)) ((CURRENTDECADE))
CENTURY ((CENTURY)) ((CURRENTCENTURY))
MILLENNIUM ((MILLENNIUM))

Date and time templates made for substitution:

Month:
((Lmonth)) produces May
((Nmonth)) produces Jul
((LastMonth)) produces May 2024
((NextMonth)) produces July 2024


Individual templates

Categories of templates


Converts dates into a format used on Wikipedia

Template parameters

ParameterDescriptionTypeStatus
date1

Date to be formatted

Example
Jan 1, 2007
Datesuggested
format2

Controls the date format for the result

Default
DMY
Example
MDY
Stringsuggested