Template:YMD to ISO
![]() | 此模板使用Lua语言: |
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> }}
範例
编辑Full month names
编辑{{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
编辑{{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)
编辑{{YMD to ISO|1 December 2000}}
→ 1 December 2000{{YMD to ISO|December 1, 2000}}
→ December 1, 2000
Used as input
编辑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}}
→ 错误:时间格式不正确
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}}
→ 2000
參見
编辑Date and time templates
上述文档嵌入自Template:YMD to ISO/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。本模板的子页面。 |