Jump to content

Template:YMD to ISO/doc

From Simple English Wikipedia, the free encyclopedia

Template:YMD to ISO converts a date in YMD format (e.g. 2000 January 17) to ISO 8601 format (e.g. 2000-01-17). Any input which is not a valid DMY date is passed through unchanged. This template is designed to preprocess dates for use with the #time parser function, which is unable to convert YMD dates, and for use with templates such as {{Date}} or {{ISO date}} which are implemented using the #time parser function.

{{YMD to ISO | <date in YMD format> }}

Examples

[change source]

Full month names

[change source]
  • {{YMD to ISO| 2000 January 17 }} → 2000-01-17
  • {{YMD to ISO|2000 February 29}} → 2000-02-29
  • {{YMD to ISO|2001 February 28}} → 2001-02-28
  • {{YMD to ISO|2000 december 17}} → 2000-12-17
  • {{YMD to ISO|2000 DECEMBER 17}} → 2000-12-17

Abbreviated month names

[change source]
  • {{YMD to ISO|2000 Sep 1}} → 2000-09-01
  • {{YMD to ISO|2000 Sept 1}} → 2000-09-01
  • {{YMD to ISO|2000 Sept. 1}} → 2000-09-01
  • {{YMD to ISO|2000 dec 1}} → 2000-12-01
  • {{YMD to ISO|2000 DEC. 1}} → 2000-12-01

Dates in other formats (unchanged)

[change source]
  • {{YMD to ISO|1 December 2000}} → 1 December 2000
  • {{YMD to ISO|December 1, 2000}} → December 1, 2000

Used as input

[change source]

With the {{#time}} parser function:

  • {{#time: r|{{YMD to ISO|2000 January 17}}}} → Mon, 17 Jan 2000 00:00:00 +0000
  • without {{YMD to ISO}}: {{#time: r|2000 January 17}}Error: Invalid time.

With the {{Date}} template:

  • {{Date|{{YMD to ISO|2000 January 17}}|dmy}} → 17 January 2000
  • without {{YMD to ISO}}: {{Date|2000 January 17|dmy}} → 2000 January 17 (not converted to dmy)

With the {{ISO date}} template:

  • {{ISO date|{{YMD to ISO|2000 January 17}}|dmy}}2000-01-17
  • without {{YMD to ISO}}: {{ISO date|2000 January 17|dmy}}Error: Invalid time.

See also

[change source]
Date and time templates
[edit] all subsections that follow:

Multiple units of time

[change source]
Type Adjustable Current Last Next
Date and Time {{time}} {{Currentdate}} (MDY)
{{Plain now}} (DMY)
{{Now}} (DMY in a complete sentence)
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}}
Time only {{Timeonly}} {{CURRENTTIME}} (12 h format)
{{CURRENTTIME24}} (24 h format)
Banners {{Right now}}
(Blue with time and number of Wikipedia articles)
{{Right now (User message)}}
(Orange with time and number of Wikipedia articles
Timestamp {{Timestamp}}
(Format YYYYMMDDhhmmss)

Single units of time

[change source]
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:

[change source]

Month:
{{Lmonth}} produces Nov
{{Nmonth}} produces Jan
{{LastMonth}} produces November 2024
{{NextMonth}} produces January 2025


Individual Templates

[change source]

Categories of Templates

[change source]