Template:YMD to ISO/doc
Lua error: Internal error: The interpreter exited with status 127. Lua error: Internal error: The interpreter exited with status 127.
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.
Usage
{{YMD to ISO | <date in YMD format> }}
Examples
Full month names
{{YMD to ISO| 2000 January 17 }}
→ Lua error: Internal error: The interpreter exited with status 127.{{YMD to ISO|2000 February 29}}
→ Lua error: Internal error: The interpreter exited with status 127.{{YMD to ISO|2001 February 28}}
→ Lua error: Internal error: The interpreter exited with status 127.{{YMD to ISO|2000 december 17}}
→ Lua error: Internal error: The interpreter exited with status 127.{{YMD to ISO|2000 DECEMBER 17}}
→ Lua error: Internal error: The interpreter exited with status 127.
Abbreviated month names
{{YMD to ISO|2000 Sep 1}}
→ Lua error: Internal error: The interpreter exited with status 127.{{YMD to ISO|2000 Sept 1}}
→ Lua error: Internal error: The interpreter exited with status 127.{{YMD to ISO|2000 Sept. 1}}
→ Lua error: Internal error: The interpreter exited with status 127.{{YMD to ISO|2000 dec 1}}
→ Lua error: Internal error: The interpreter exited with status 127.{{YMD to ISO|2000 DEC. 1}}
→ Lua error: Internal error: The interpreter exited with status 127.
Dates in other formats (unchanged)
{{YMD to ISO|1 December 2000}}
→ Lua error: Internal error: The interpreter exited with status 127.{{YMD to ISO|December 1, 2000}}
→ Lua error: Internal error: The interpreter exited with status 127.
Used as input
With the {{#time}} parser function:
{{#time: r|{{YMD to ISO|2000 January 17}}}}
→ Error: Invalid time.- without {{YMD to ISO}}:
{{#time: r|2000 January 17}}
→ Error: Invalid time.
With the {{Date}} template:
{{Date|{{YMD to ISO|2000 January 17}}|dmy}}
→ Lua error: Internal error: The interpreter exited with status 127.- 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}}
→ Error: Invalid time.- without {{YMD to ISO}}:
{{ISO date|2000 January 17|dmy}}
→ Error: Invalid time.
See also
- Template:YMD to ISO/testcases
- Help:Time function
- Lua error: Internal error: The interpreter exited with status 127.
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}} |
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 | {{Dow}} | {{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 2025
{{NextMonth}} produces July 2025
Individual templates
- {{Calendar}}
- {{Calendar clock with Wikipedia stats}}
- {{Clock}}
- {{Digital clock}}
- {{Digital clock and date}}
Categories of templates