テンプレート:Gregorian serial date
紀元1年1月1日から任意の日付まで何日が経過しているかを示すテンプレートです。
概要
グレゴリウス暦(グレゴリオ暦)はユリウス暦に変わり現在世界で使用されている太陽暦です。 そのグレゴリウス暦を用いた日付が紀元より何日経過しているかを知ることができます。
WikipediaのTemplate:Gregorian_serial_dateよりソースコードを拝借しています。
入力 | 出力 | |
---|---|---|
入力例 | {{Gregorian serial date|year=<!--年-->|month=<!--月-->|day=<!--日-->}} |
求めたい日付 |
命日 | {{Gregorian serial date|year=2022|month=7|day=8}} |
738344 |
未入力 | {{Gregorian serial date}} |
739211 |
差を用いれば任意の日付間の日数の差を求めることも可能です。
今日まで何日かはテンプレート:Start date and dateを使用してください。
例:誕生から死亡まで何日間か
入力 | 出力 | |
---|---|---|
例 | {{#expr:{{Gregorian serial date|year=2022|month=7|day=8}}-{{Gregorian serial date|year=1954|month=9|day=21}}}}日 |
24762日 |
仕組み・注意点
- 閏年が考慮されており正確な日数を知ることができる
- 未入力時は現在の日付が反映される
- 1582年10月15日以前は使用が推奨されない(日本の場合1873年1月1日以前)
- グレゴリウス暦が採用されておらず計算が狂う可能性があるため
- 基準となっている時間がUTCのため値が1増えるのは午前九時(JST)である