|
|
| 第1行: |
第1行: |
| <includeonly> | | <includeonly> |
| {{#if: {{{1|}}} | | {{#if: {{{1|}}} |
| | {{#if: {{{utc|}}} | | | {{Countdown/core|{{{1}}}|utc={{{utc|}}}|time={{{time|day}}}}} |
| | {{#ifexpr: {{#pos:{{{1}}}|:}} > 0
| |
| | {{#expr: floor(({{#time: U}} - {{#time: U | {{{1}}} {{{utc}}} }}) /
| |
| {{#switch: {{{time|day}}}
| |
| | day = 86400
| |
| | hour = 3600
| |
| | minute = 60
| |
| | second = 1
| |
| }})
| |
| }}
| |
| | {{#expr: floor(({{#time: U}} - {{#time: U | {{{1}}} 00:00:00 {{{utc}}} }}) /
| |
| {{#switch: {{{time|day}}}
| |
| | day = 86400
| |
| | hour = 3600
| |
| | minute = 60
| |
| | second = 1
| |
| }})
| |
| }}
| |
| }}
| |
| | {{#ifexpr: {{#pos:{{{1}}}|:}} > 0
| |
| | {{#expr: floor(({{#time: U}} - {{#time: U | {{{1}}} }}) /
| |
| {{#switch: {{{time|day}}}
| |
| | day = 86400
| |
| | hour = 3600
| |
| | minute = 60
| |
| | second = 1
| |
| }})
| |
| }}
| |
| | {{#expr: floor(({{#time: U}} - {{#time: U | {{{1}}} 00:00:00 }}) /
| |
| {{#switch: {{{time|day}}}
| |
| | day = 86400
| |
| | hour = 3600
| |
| | minute = 60
| |
| | second = 1
| |
| }})
| |
| }}
| |
| }}
| |
| }}
| |
| | 错误:未提供日期参数 | | | 错误:未提供日期参数 |
| }} | | }} |
2025年8月21日 (四) 14:50的版本
倒计时模板
计算指定日期与当前时间的时间差,只输出数字结果。
使用方法
{{Countdown|目标日期|utc=时区|time=精度}}
参数
- 1
- 目标日期 (YYYY-MM-DD或YYYY-MM-DD HH:MM:SS格式)
- utc
- 时区偏移 (可选,例如+8表示UTC+8)
- time
- 精度 (可选,day-天/hour-小时/minute-分钟/second-秒,默认为day)
示例
{{Countdown|2023-12-31}} → 输出天数差
{{Countdown|2023-12-31|utc=+8}} → 使用UTC+8时区
{{Countdown|2023-12-31|time=hour}} → 输出小时差
{{Countdown|2023-12-31 12:30:45|time=minute}} → 包含时间的分钟差