概念&ナレッジハブ
日付計算ツール:2日間の日数差・日付の加算減算(〇日後/〇日前)
日付計算ツールは、「指定した2つの日付の間の日数・週数・月数の計算」と「特定の日付から〇日後/〇日前の日付の逆算」を簡単に行えるツールです。
具体例:2026年3月1日に着工するプロジェクトで工期が90日間と設定されている場合、90日後の日付を加算すると、3月(31日)、4月(30日)、5月(31日)の日数差が正しく計算され、完了予定日は2026年5月30日と瞬時に判明します。
すべての処理はJavaScriptエンジン上で瞬時に行われ、外部通信は発生しません。
コアアーキテクチャ&計算式
目標日 = 基準日 ± (年数 + 月数 + 日数) | 期間差 = 終了日 - 開始日
グレゴリオ暦のうるう年補正および月末日オーバーフロー補正を含む日付計算アルゴリズム。
ベストプラクティスと必須ガイドライン
- 月末の繰り越しルールに注意する: 1月31日に1ヶ月を加算した場合、2月は最大でも28日または29日のため、システムは自動的に2月末日へ補正します。
- 契約上の初日不算入の確認: 法令や契約条項により起算日に初日を含めるか否かが定められているため、必要に応じてオプションを調整してください。
- 数年規模のプロジェクトでのうるう年の考慮: 4年に1度のうるう年(400で割り切れない世紀年を除く)が日数に含まれると、固定週換算に1日のズレが生じます。
- 計算根拠の記録: 工期の根拠資料として、日数・週数・月数の換算結果をそのまま業務連絡に引用できます。
よくある質問 (FAQ)
初日は日数に含まれますか?
標準設定では初日を含まない実差分(片端入れ)で計算されます。「開始日を含める(両端入れ)」にチェックを入れると初日も計上されます。
翌月に存在しない日付に「1ヶ月加算」するとどうなりますか?
例えば3月31日に1ヶ月を加算すると、4月には31日が存在しないため自動的に4月30日に調整されます。
過去の日付は何年前まで計算できますか?
西暦100年から西暦3000年以上の未来まで、高精度なグレゴリオ暦基準で計算が可能です。