模板:Age

Gjcloak留言 | 贡献2024年5月24日 (五) 08:01的版本 (创建页面,内容为“<includeonly>{{{{{subst|}}}#ifeq: {{{birth|}}} | yes | {{{1|}}}年{{{2|}}}月{{{3|}}}日 }}{{{{{subst|}}}#ifeq: {{{unit|}}} | yes | ( }}{{{{{subst|}}}#expr:({{{4|{{{{{subst|}}}CURRENTYEAR}}}}})-({{{1}}})-(({{{5|{{{{{subst|}}}CURRENTMONTH}}}}})<({{{2}}})or({{{5|{{{{{subst|}}}CURRENTMONTH}}}}})=({{{2}}})and({{{6|{{{{{subst|}}}CURRENTDAY}}}}})<({{{3}}}))}}{{{{{subst|}}}#ifeq: {{{unit|}}} | yes | 歲) }}</includeonly><noinclude>{{Documentation}}[[分类:模板]…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
 

此模板用於計算年齡。

用法

{{Age|年|月|日}}
{{Age|年1|月1|日1|年2|月2|日2}}
{{Age|1=|2=|3=|4=|5=|6=}}

参数

本模板有8个参数:

标题
参数名 简介
birth
unit
1 人物的出生年。必需参数。
2 人物的出生月。必需参数。不填會提示“表达式错误:无法识别的标点“{”
3 人物的出生日。必需参数。不填會提示“表达式错误:无法识别的标点“{”
4 人物的結束計算年齡的年份(最後確認的劇情年份/死亡年份)。默认值为現在的時間。可选参数。
5 人物的結束計算年齡的月份(最後確認的劇情月份/死亡月份)。默认值为現在的時間。可选参数。
6 人物的結束計算年齡的日期(最後確認的劇情日期/死亡日期)。默认值为現在的時間。可选参数。

填寫錯誤的日月數據會忽略不計的,如35月,87日之類。

然而有時會遇到出生月日不明確,但年份已知的情況。一般的編輯做法是和{{人物信息}}的參數一樣,做法是不填,但是不填會報錯,解決方法有兩個

  1. 不用使用本模板;
  2. 填入類似{{Age|2016|35|35}}{{Age|2016|0|0}}的錯誤的日月數據,建議使用{{Age|2016|0|0}},都容易忘記將來修改

不适用范围

对于作品人物的不适用范围

  1. 全作品和公元纪年法无关的(海贼王海圆历其實是可以用的
  2. 涉及相对论的
  3. 作品人物有穿越的经历

对于其他适用本模板的作品人物,虽然可以用本模板进行计算,但是仍不建议使用。

例子

得出當前年齡:

{{Age|2007|8|31}} → 17

填寫後面年月資料,即算到後面填寫年份:

{{Age|2007|8|31|2021|1|29}} → 13
进入 模板:Age/doc 页面来编辑这个模板的说明文档。(这个说明框是怎么回事?)
修改完毕后,请刷新上面的文本。