固定の日付から九十日進める
- 結果の日付
- 2027-01-20
- 曜日
- Wednesday
- 日数差
- 90
ここでは何も丸められない。だからこのカードが基準になる。日数と暦が一致し、曜日は入力ではなく結果の性質として出る。
任意の日付に日数・週・月・年を足したり引いたりできる計算機です。
計算式と出典の更新 · 出典 · 1アルゴリズム・定数・初期入力を確認(JSON)
西暦0001〜9999年の正しいグレゴリオ暦日付を使用します。 年と月をまとめて加減し、移動先の月末に一度だけ調整してから週と日を加減します。
このページの実装で構築時に再計算 · 2026-10-29 に確認
日付の計算は、暦が日を使い切るところで壊れる。この頁は月末とうるう日に何が起きるかを決め、引き算が負の日数を返す理由を説明する。質問の残り半分——二つの日の隔たり——は、自前の切り替えを表に出す道具に渡す。
| 7 | 30 | 90 | 365 | |
|---|---|---|---|---|
| days | 7 | 30 | 90 | 365 |
| months | 212 | 913 | 2,739 | 11,109 |
| years | 2,557 | 10,958 | 32,872 | 133,313 |
一つの数に三つの単位。九十は九十日でもあり、月として読めば七年半、年として読めば九十年にもなる。同じ入力から三桁の開きが出る。納期の計算が壊れるのは、数の欄ではなく単位の欄だ。
ここでは何も丸められない。だからこのカードが基準になる。日数と暦が一致し、曜日は入力ではなく結果の性質として出る。
二月に三十一日はない。だから結果はその月の最後の正しい日に引き戻される。反対の約束は三月へあふれさせるもので、表計算の日付関数によくある。どちらも筋は通るのに、同じ入力から違う日付が返る。
行き先の年には二月二十九日がないので、結果は二十八日に丸まる。日数差がその丸めを映している点に注意したい。同じ「1年」でも、どの年から出発するかで覆う日数がわずかに変わる。
負の数は答えであって、不具合ではない。結果が開始日より前にあることを示している。同じ量を足すのと引くので、日数は同じ大きさで符号だけが逆になる。
ゼロは合法な量で、入力がそのまま返る。日数差はゼロ、曜日はその日がもともと持っていた曜日だ。欄の配線が正しいかを確かめたいときに使える。
二つの日付は隔たりを表すが、そこに何日あるかは最終日を数えるかで変わる。この頁は二つの日付を受け取らない。だから約束の話は、それを切り替えとして表に出す相方の道具に属する。
ちょうど一日増え、この場合は平日も一日増える。どちらの数え方も間違いではない。切り替えを隠した頁は、あなたの代わりに黙って選んでいる。その選択は給与、納期、通知期間に表れる。
inputError
存在しない日付
文字列は日付の形をしているが、二月三十日は存在しない。三月二日へ繰り上げれば、利用者が尋ねていない問いに答えることになる。だから計算ごと止める。
inputError
許容範囲を超えた量
制限は結果の年ではなく、量にかかっている。上限の内側なら大きな値でも通る。だからこの拒否は暦の境界ではなく、入力の境界を示している。
inputError
負の量
前に戻ることは、量の符号ではなく操作の選択で表す。両方を受け付ければ、同じことを言う道が二本でき、食い違う機会も二つできる。
calculator.net2026-10-22 に確認
その設計にした理由足し算と引き算は、二日付の頁とは別の頁にある。二つは別の種類の問いとして扱われているからだ。代償は、どちらの頁も二つの答えを同時には見せられないことにある。
勤務日を数えるのが目的なら、この頁にはできないし、できるふりもしない。曜日は出るが、週末は飛ばさない。その問いには相方の道具が正直な道だ。
開始日をどの年かの1月31日にし、1か月を足す。結果が3月の日付ではなく2月の最終日になることを確かめる。次に今日から30日を引き、日数差が負になるのを見る。
月の長さを手で足して数え直し、同じ二日を日付差の頁でも突き合わせた · impl bcf16a9c
西暦0001〜9999年の正しいグレゴリオ暦日付を使用します。年と月をまとめて加減し、移動先の月末に一度だけ調整してから週と日を加減します。基準日は結果までの日数説明だけに使い、計算結果の日付は変えません。祝日や時差は考慮しません。
本計算ツールは計画上の概算のみを提供します。建築基準・配線規程・安全要件は国ごとに異なり、改正も行われます。ここに示す内容は有資格の専門家や許認可に代わるものではありません。構造・電気・ガスに関わる工事は、現地の規程に従って施工し、検査を受けてください。
この記録は本ページの実装を示し、独立した検証を意味しません。外部資料は明示された式や定義のみを裏付けます。推定や独自ルールにはそれぞれの前提があります。
R = addDays(clampMonth(S, ±(12Y + M)), ±(7W + D))
基準日は結果までの日数説明だけに使い、計算結果の日付は変えません。 祝日や時差は考慮しません。
西暦0001〜9999年の正しいグレゴリオ暦日付を使用します。年と月をまとめて加減し、移動先の月末に一度だけ調整してから週と日を加減します。基準日は結果までの日数説明だけに使い、計算結果の日付は変えません。祝日や時差は考慮しません。