テンプレート:Gregorian serial date

提供:防弾掲示板wiki
2023年3月30日 (木) 07:48時点における三男wiki>サンドキャニオンによる版 (ページの作成:「<includeonly>{{#expr: <!--Days from all years past:--> + (({{{year|{{CURRENTYEAR}}}}} - 1) * 365) + ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 4)) / 4) <!--add a day for every leap--> - ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 100)) / 100) <!--subtract 100 year exception--> + ((({{{year|{{CURRENTYEAR}}}}} - 1) - (({{{year|{{CURRENTYEAR}}}}} - 1) mod 400))…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動


紀元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}}
739074

差を用いれば任意の日付間の日数の差を求めることも可能です。
今日まで何日かはテンプレート:Start date and dateを使用してください。
例:誕生から死亡まで何日間か

入力 出力
{{#expr:{{Gregorian serial date|year=1954|month=9|day=21}}-{{Gregorian serial date|year=2022|month=7|day=8}}}}日

仕組み・注意点

  • 閏年が考慮されており正確な日数を知ることができる
  • 未入力時は現在の日付が反映される
  • 1582年10月15日以前は使用が推奨されない(日本の場合1873年1月1日以前)
  • グレゴリウス暦が採用されておらず計算が狂う可能性があるため
  • 基準となっている時間がUTCのため値が1増えるのは午前九時(JST)である