Template:Age in years and days/doc
表示
![]() | これはTemplate:Age in years and daysの解説サブページです。 使用方法、カテゴリ、およびその他テンプレートページ自体に含まれない情報を収容しています。 |
このテンプレートは非常に複雑な計算式を用いており、記事内の多数の場所で使用されています。変更する際はサンドボックスで充分なテストを実施後に変更の適用をお願いします。
これは何?
[編集]2つの指定された年月日を比較して年月を割り出すテンプレート。
2つめの年月日パラメータが省略された場合、現在までの日数と比較する。
- toパラメータで以下の接続詞の切り替えが出来る。省略(デフォルト)は「 + 」
-
- to=to - ○年と☓日
- to=none - ○年☓日
- 省略 - ○年 + ☓日
- ageパラメータで以下の接尾詞の切り替えが出来る。省略(デフォルト)は「年」
-
- age=yes - ○歳 + ☓日
- age=no - ○年 + ☓日
- 省略 - ○年 + ☓日
使い方
[編集]{{age in years and days|year1|month1|day1|year2|month2|day2|to=to}}
{{age in years and days|year1|month1|day1|to=none}}
{{age in years and days|year1|month1|day1}}
例
[編集]{{age in years and days|1989|12|28|2015|8|14}}
- 25年 + 229日
{{age in years and days|1989|12|28}}
- 34年 + 250日
{{age in years and days|1989|12|28|1990|12|29|to=to}}
- 1年と1日
{{age in years and days|1989|12|28|1990|12|29|to=none}}
- 1年1日
{{age in years and days|1989|12|28|2015|8|14|age=yes}}
- 25歳 + 229日
{{age in years and days|{{subst:CURRENTYEAR}}|{{subst:CURRENTMONTH}}|{{subst:CURRENTDAY2}}|to=to}}
- subst展開で日付を入力している為、貼り付けてから、どれだけ経過したかが分かります。
- 尚、この例が追加されてから、n年とn日が経過しています。
- ^
- 例)
- 意図: 2001年1月1日から2001年1月3日まで
- 記述:
{{age in years and days|2001|1|1|2001|1|3}}
- 結果: 2日 (「3日」と期待する使用者も多いでしょう)
- ^
- 例)
- 意図1: 2004年2月29日~2005年3月1日
- 結果1: 1年 + 0日
- 意図2: 2004年3月1日~2005年3月1日
- 結果2: 1年 + 0日
- 意図2は意図1よりも始点が+1日され、期間は-1日されているはずですが、結果は同じ出力になっています。しかしこれは年齢計算ニ関スル法律の計算結果と一致しており、間違いとは言えません。