メインメニューを開く
ホーム
おまかせ表示
ログイン
設定
エケペディアについて
免責事項
エケペディア
検索
テンプレート:経過日数のソースを表示
←
テンプレート:経過日数
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、以下のグループのいずれかに属する利用者のみが実行できます:
登録利用者
、
管理者
。
テンプレート
名前空間にあるページを編集する権限がありません。
このページは編集や他の操作ができないように保護されています。
このページのソースの閲覧やコピーができます。
<noinclude> (編集不可)このテンプレートは、西暦1年1月1日を1日目とした経過日数を計算します。通常はこのテンプレートは単体では使わず、他のテンプレートから呼び出す形でのみ使われます。 == 使い方 == <pre> {{経過日数|<年>|<月>|<日>}} </pre> * 3つのパラメータにはすべて正常値が入ることを想定してます。 == 使用例 == {| class="wikitable" ! 入力内容 !! 出力結果 |- | <code><nowiki>{{経過日数|1|1|1}}</nowiki></code> | {{経過日数|1|1|1}} |- | <code><nowiki>{{経過日数|2020|12|31}}</nowiki></code> | {{経過日数|2020|12|31}} |- | <code><nowiki>{{経過日数|2021|1|1}}</nowiki></code> | {{経過日数|2021|1|1}} |- | <code><nowiki>{{経過日数}}</nowiki></code><small>(今日:{{LOCALYEAR}}/{{LOCALMONTH}}/{{LOCALDAY}})</small> | {{経過日数}} |} [[カテゴリ:日付計算テンプレート|けいかにつすう]] </noinclude> <includeonly>{{#expr: <!--Days from all years past:--> + (({{{1|{{LOCALYEAR}}}}} - 1) * 365) + ((({{{1|{{LOCALYEAR}}}}} - 1) - (({{{1|{{LOCALYEAR}}}}} - 1) mod 4)) / 4) <!--add a day for every leap--> - ((({{{1|{{LOCALYEAR}}}}} - 1) - (({{{1|{{LOCALYEAR}}}}} - 1) mod 100)) / 100) <!--subtract 100 year exception--> + ((({{{1|{{LOCALYEAR}}}}} - 1) - (({{{1|{{LOCALYEAR}}}}} - 1) mod 400)) / 400) <!--readd 400 year exception--> <!--Days so far this year:--> + {{ #ifexpr: <!--add days for past months this year--> <!--Gives 1 or 2 extra days because of February--> ({{{2|{{LOCALMONTH}}}}} - 1) < 8 | ( ({{{2|{{LOCALMONTH}}}}} - 1) * 30.5 round 0) | ( ({{{2|{{LOCALMONTH}}}}} - 1) * 30.5 + 0.9 round 0 ) }} - {{ #ifexpr: ({{{2|{{LOCALMONTH}}}}} <= 2) | 0 | {{ #ifexpr: <!-- if leap year --> ({{{1|{{LOCALYEAR}}}}} / 4) = ({{{1|{{LOCALYEAR}}}}} / 4 round 0) <!--If divisible by 4--> and ({{{1|{{LOCALYEAR}}}}} / 100 != {{{1|{{LOCALYEAR}}}}} / 100 round 0) <!--and not by 100--> | 1 | 2 }} }} + {{ #ifexpr: ({{{2|{{LOCALMONTH}}}}} <= 2) | 0 | {{ #ifexpr: <!--400 year exception--> ({{{1|{{LOCALYEAR}}}}} / 400) = ({{{1|{{LOCALYEAR}}}}} / 400 round 0) | 1 | 0 }} }} + {{{3|{{LOCALDAY}}}}} }}{{#ifexpr: {{{1|{{CURRENTYEAR}}}}} < 1 | _ERROR - Can not handle dates before January 1, 1 A.D. }}</includeonly>
このページで使用されているテンプレート:
テンプレート:経過日数
(
ソースを閲覧
) (保護)
テンプレート:経過日数
に戻る。