# 年齢・日付差計算機

URL: https://discuvr.org/age-calculator/?hl=ja
Last updated: 2026-11-08
MCP tool: `calculate_age`

生年月日から正確な年齢を、または2つの日付の正確な差(年・月・日)を計算し、合計日数と週数も表示します。無料、プライベート。

開始日(生年月日、記念日、どんな日付でも)を入力すると、今日または選んだ別の日付までの正確な間隔を計算します。年・月・日に加えて、合計日数と完全な週数も表示します。実際の暦の月とうるう年に沿って計算するため、365.25日の平均による概算ではなく、正確な結果になります。

## 機能

- 任意の2つの日付の間の正確な年・月・日。うるう年と月ごとの日数の違いにも対応します。
- 2つの日付の間の合計日数と完全な週数。
- 終了日は初期値が今日なので、生年月日だけで現在の年齢がわかります。
- 誕生日だけでなく、契約期間、予告期間、2つのマイルストーンの間隔など、どんな期間にも使えます。
- 日付は dd/mm/yyyy(日/月/年)の形式で入力するか、カレンダーから選びます。
- 日付は一切保存されません。両方とも1回の計算に使われ、同じリクエストで返されます。

## 仕組み

1. 開始日を dd/mm/yyyy の形式で入力するか、カレンダーから選びます。
2. 終了日は今日のままにするか、2つの日付を比べるなら別の日付を選びます。
3. 年・月・日と、合計日数・週数を確認します。

## 結果が概算ではなく正確な理由

日数を365.25で割ると平均値になり、正確な年齢にはなりません。期間内にうるう年がいくつ入るかで結果がずれるためです。このツールは代わりに暦の単位で数えます。終了日を超えない範囲で2つの日付の間に収まる完全な月数の最大値を求め、残りを日数として表示します。例: 15/08/1990 から 31/10/2026 までは36年2か月16日で、13,226日、または完全な週で1,889週です。

## 月末と2月29日

開始日の「日」が後の月に存在しない場合、このツールはその月の末日を記念日とみなします。そのため 31/01/2026 から 28/02/2026 まではちょうど1か月、31/01/2026 から 01/03/2026 までは1か月と1日です。2月29日生まれも同じ考え方で、2月29日がない年は2月28日に1歳加算されます。つまり 29/02/2000 から 28/02/2001 まではちょうど1年です。法律や契約が2月29日生まれについて独自の決まりを定めている場合は、その決まりに従ってください。

## 合計日数と合計週数

合計日数は開始日から終了日までの単純な日数です。開始日そのものは数えないため、01/01/2026 から 02/01/2026 までは1日、同じ日付を2回入れると0日です。合計週数は合計日数を7で割って切り捨てた値なので、13日は1週と表示されます。どちらも年・月・日の内訳とは別に、2つの日付から直接計算します。終了日も含めて数える場合や営業日だけを数える場合は、日付の差計算を使ってください。

## 基準日時点の年齢：試験や採用の年齢制限

多くの応募資格は、今日ではなく特定の基準日時点の年齢で判定します。生年月日を開始日に、基準日を終了日に入力してください。例：インドの 2026 年公務員試験（Civil Services Examination）では、UPSC 告示 05/2026-CSE により、一般区分の受験者は 2026 年 8 月 1 日時点で 21 歳に達し、かつ 32 歳に達していないことが条件で、生年月日は 1994 年 8 月 2 日から 2005 年 8 月 1 日の間である必要があります。01/08/1994 生まれなら、ツールは 01/08/2026 時点でちょうど 32 年と表示します。上限に達しているため応募できません。02/08/1994 生まれなら 31 年 11 か月 30 日と表示され、まだ応募できます。留保区分の年齢緩和で上限は引き上げられるため、告示本文で確認してください。

## 質問

**入力した内容は保存またはログに記録されますか?**

いいえ。日付がディスク、データベース、キャッシュ、ログに書き込まれることはありません。サイトが記録するのは計算が1回行われたことだけで、日付は含まれません。

**終了日が開始日より前の場合は?**

推測はせず、エラーを表示します。2つの日付を入れ替えてもう一度お試しください。

**うるう年は考慮されますか?**

はい。内訳は365.25日の固定された1年ではなく、実際の暦の月と日に基づくため、うるう年や月ごとの日数の違いも正確に扱われます。

**2月29日生まれの人は、その日がない年に何歳になりますか?**

このツールでは2月28日に1歳加算されます。29/02/2000 から 28/02/2001 まではちょうど1年、27/02/2001 までなら11か月29日と表示されます。

**開始日や終了日は1日として数えられますか?**

開始日は数えません。01/01/2026 から 02/01/2026 までは1日です。両方の日を数えるルールなら1を足すか、日付の差計算の"終了日を含める（両方の日を数える）"オプションを使ってください。

**2つの日付はどれだけ離れていてもよいですか?**

2つの日付の年の差は最大150までです。たとえば1876年と2026年です。人の一生なら十分に収まります。それ以上の期間は計算せずに拒否されます。

**Excel や Google スプレッドシートで年齢を計算するには？**

生年月日を A2、終了日を B2 に入れます（今日なら TODAY()）。=DATEDIF(A2,B2,"Y") で満年数、=DATEDIF(A2,B2,"YM") でその後の月数が出ます。日数は =B2-EDATE(A2,DATEDIF(A2,B2,"M")) を使います。直近の月の応当日からの日数で、このツールと同じ数え方です。例：15/08/1990 生まれなら、05/11/2026 時点で三つの式は 36 年 2 か月 21 日となり、ここでの結果と同じです。Microsoft は日数に DATEDIF の "MD" 単位を使わないよう勧めています。負の数、ゼロ、不正確な結果を返すことがあるためです。DATEDIF は Google スプレッドシートでも使えます。一部の言語版 Excel では関数名が翻訳され、引数の区切りがセミコロンになります。

**1 月 31 日から 2 月 28 日がちょうど 1 か月になるのはなぜですか？**

月数は、開始日を 1 暦月ずつ先へ進めて数えます。新しい月に開始日と同じ日がない場合は、その月の末日になります。そのため 31/01/2026 から 28/02/2026 は 1 か月 0 日、31/01/2026 から 30/04/2026 は 3 か月 0 日と表示されます。逆に 30/04/2026 から 31/05/2026 は 1 か月 1 日です。Excel の EDATE 関数も同じ計算をします。=EDATE(DATE(2026,1,31),1) は 28/02/2026 を返します。予告期間や試用期間が月末に終わる場合は、契約書自体の規定を確認してください。

**従業員の勤続年数はどう計算しますか？**

入社日を開始日に、最終出勤日または確認したい日を終了日に入力します。01/04/2020 から 31/03/2026 は、開始日を数えないため 5 年 11 か月 30 日と表示されます。社内規程や適用される法律が初日と最終日の両方を数える場合は、最終出勤日の翌日を終了日にしてください。01/04/2020 から 01/04/2026 はちょうど 6 年と表示されます。1 年未満の端数の扱いは雇用主や国によって異なるため、書面や書類に数字を書く前に適用される規定を確認してください。

## 日常のお助けのその他のツール

- [日付の差計算](https://discuvr.org/date-difference/?hl=ja)
- [パーセント計算機](https://discuvr.org/percentage-calculator/?hl=ja)
- [SIP積立計算機](https://discuvr.org/sip-calculator/?hl=ja)
- [BMI計算機](https://discuvr.org/bmi-calculator/?hl=ja)

## よく一緒に使われるツール

- [政府スキーム適格性チェッカー](https://discuvr.org/govt-scheme-eligibility/?hl=ja)
- [Unix タイムスタンプ変換](https://discuvr.org/timestamp-converter/?hl=ja)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
