🛝Toolio
概要 お問い合わせ

🎂 年齢計算機

Toolioの年齢計算機は、カレンダー年齢(年、月、日)を計算します。これは、経過日数を365で割って算出するのではなく、人々が自然に年齢を言う方法に沿って年、月、日を分離して表示します。これは韓国の現在の法的基準である「만 나이(満年齢/国際的な年齢)」に合致しており、2022年12月27日に公布され、2023年6月28日に施行された「만 나이 통일법(満年齢統一法)」により、韓国の民事および行政法において「年齢」としてのデフォルト解釈となっています。この計算機は、韓国で使われていた他の2つの年齢体系である「세는 나이(数え年齢)」や「연 나이(年ベース年齢)」は計算しません。また、3月の初頭に31日が含まれる誕生日の周りに、特定の表示バグが存在しますが、以下に詳細を記載しています。

Toolioの年齢計算機は、参照日(デフォルトは今日)から出生日を引き算し、正確な年、月、日、および総日数、週数、時間数、月数を、ブラウザ内でオフラインで計算して表示します。

日付入力

「指定日時の年齢」を空欄にすると、今日は使用されます。

はじめからプライベート. このツールはすべてブラウザ内で動作します — 入力した内容はアップロードも保存もされず、オフラインでも使えます。

概要

基本的なアルゴリズムは、カレンダーの引き算と借り入れを用いた方法で、これは多くの人が心の中で行う方法と同じです。参照年の年、月、日から出生年の年、月、日をそれぞれのコンポーネントごとに引き算します。もし日数の差が負になる場合は、参照月の前の月の日数を借りて、月数から1を引きます。もし月数の差が負になる場合は、12を借りて、年数から1を引きます。実際の数字を使ってすべての計算を確認してください。1990年5月15日に生まれ、2026年7月15日に確認した場合、正確に36年、2か月、0日となります。総日数は13,210日、総週数は1,887週、総時間数は317,040時間、総月数は434か月、次の誕生日まで残り304日となります。

「만 나이(満年齢)」について特に説明すると、2023年中盤以前、韓国では日常生活で3つの年齢体系が混在して使われていました。1つ目は「세는 나이(数え年齢)」で、出生時から1歳となり、毎年1月1日に1歳ずつ年齢が増加します。2つ目は「연 나이(年ベース年齢)」で、現在のカレンダー年から出生年を引いた年齢で、アルコール、タバコ、徴兵などの特定の法律でまだ使われています。3つ目は「만 나이(満年齢)」で、国際的な基準で、実際の出生日から計算されます。2022年12月27日に公布され、2023年6月28日に施行された「만 나이 통일법(満年齢統一法)」は、民法(민법)および行政法基本法(행정기본법)の改正であり、法律、契約、公式文書における「年齢」のデフォルト解釈として「만 나이(満年齢)」が使われることになりました。ただし、特定の規則が異なる場合は除きます。このツールは常に「만 나이(満年齢)」スタイルのカレンダー年齢を計算します。これは「세는 나이(数え年齢)」や「연 나이(年ベース年齢)」モードを提供しません。Toolioの別途の韓国年齢計算機がそれらの用途に特化しています。

2月29日生まれの誕生日は、このツールが特定の方向に解決する真の曖昧さがあります。2000年2月29日に生まれ、2025年2月28日(その非うるう年における2月の最終日)に確認すると、24年11か月30日と表示され、25歳になる1日前です。このツールは、次の日である2025年3月1日に、正確に25年0か月0日と表示されます。つまり、この計算機は、非うるう年において2月29日生まれの人の記念日として3月1日を扱います。これは英国の法規(1991年「Age of Legal Capacity (Scotland) Act」が明示的に3月1日を非うるう年における関連記念日として定めている)やメインー州の規則と一致しますが、すべての司法管轄区域が同意しているわけではありません。カリフォルニア州では、2月29日とその直前の日を1日として扱い、非うるう年において2月28日に年齢に関連する権利が適用されます。ネバダ州の運転免許証の規則も同様です。もし特定の司法管轄区域のうるう年規則に依存している場合は、その司法管轄区域の独自の法規を確認してください。

月の末日に関する算術は、よく曖昧であることで知られています。このツールはその曖昧さに対して立場を取らなければなりません。「1月31日+1か月」には1つの正しい答えがありません。なぜなら2月には31日がないからです。JavaScriptの単純な日付算術は、オーバーフローして前進します。つまり、1月31日に1か月を加えると、3月3日になるのではなく、2月28日になります。なぜなら2月には31日が存在せず、次の月にオーバーフローしてしまうからです。このツールはそのオーバーフローを拒否します。このツールは、1か月を加えること自体を拒否し、与えられた2つの日付をコンポーネントごとに引き算します。そして、日数が参照日以前の月の日数から借りなければならない場合、まず出生日をその月の長さに切り詰めます。つまり、1月31日+1か月は2月28日となり、2000年1月31日に生まれ、2025年3月1日に確認すると、25年1か月1日と表示されます。この選択肢のトレードオフは知っておく価値があります。1月29日、30日、31日に生まれたすべての誕生日は、同じ2月28日(うるう年では29日)という基準点に切り詰められ、3月初頭に同じ分解結果を示します。これは一般的な答えであり、銀行や給与計算システムが一般的に使用する方法ですが、これはカレンダーの事実ではなく、慣習です。

最後に、総時間数は総日数に24をかけて算出され、総日数自体は2つの日付のミリ秒差を最も近い日数に丸めて算出します。これは、夏時間の移行(23時間または25時間のカレンダー日)が日数のカウントを1日ずれさせないようするためです。しかし、総時間数はその後、日数×24という形で算出されるため、カレンダー日がすべて24時間の実際の時間をもつという仮定を静かに再導入します。したがって、夏時間の移行を経験した場合、あなたの実際の経過時間は表示された総時間数と、経験した移行数に応じて約1時間ずれることになります。

使い方

  1. 「出生日」フィールドにあなたの出生日を入力してください。
  2. 「年齢計算日」フィールドを空のままにすると、今日の日付を基準に計算します。または、過去または未来の任意の日付を設定して、その特定の時点での年齢を確認できます。
  3. 「計算」(または「出生日」フィールドにフォーカスしながらEnterキーを押す)をクリックして、分解結果をすぐに表示します。
  4. 主な結果(年、月、日)と総合表(総日数、総週数、総時間数、総月数)を読み取ってください。これらはすべて同じ下層日付引き算から導き出されています。
  5. 「次回の誕生日までの残り日数」の行を確認してください。これは、あなたが設定した参照日から計算されています。
  6. 「コピー」をクリックして、年齢のテキストをクリップボードにコピーするか、「リセット」をクリックして両方のフィールドをクリアし、やり直してください。

よくある質問

これは만 나이(満年齢)か세는 나이(数え年齢)を計算していますか?
만 나이(カレンダー/国際年齢)は、参照日からあなたの出生日をコンポーネントごとに引き算して算出します。これは、2023年6月28日に만 나이 통일법(満年齢統一法)が施行されて以来、韓国の法的デフォルトと一致しています。これは세는 나이(数え年齢)や、いくつかの特定の法律でまだ使われている연 나이(年ベース年齢)は計算しません。それらは、韓国専用の別の計算機が必要です。
2月29日に生まれた場合、どうなりますか?
うるう年でない年において、このツールは2月28日ではなく、3月1日まで年齢を更新しません。例えば、2000年2月29日に生まれた人は、2025年2月28日に24年11か月30日と表示され、2025年3月1日に初めて25年0か月0日になります。これは、英国の法規(1991年「Age of Legal Capacity (Scotland) Act」が明示的に3月1日を非うるう年における関連記念日として定めている)やメインー州の規則と一致しますが、すべての地域が一致しているわけではありません。カリフォルニア州やネバダ州では、非うるう年において2月28日自体を記念日として扱います。もし、その区別が法的にあなたにとって重要であれば、あなたの司法管轄区域の具体的な規則を確認してください。
31日に誕生日がある場合、月が短い場合にツールはどのように処理しますか?
短い月の最終日までを切り詰めて、次の月にオーバーフローさせません。1月31日に誕生日がある場合、2月には31日がないため、ツールは2月28日(うるう年では29日)を1か月経過の目安とし、そこから日数を進めて数えます。2000年1月31日に生まれ、2025年3月1日に確認すると、25年1か月1日と表示されます。この可視的な結果は、1月29日、30日、31日に生まれたすべての誕生日が同じ基準点に切り詰められ、3月初頭に同じように表示されることです。これは標準的な慣習であり、普遍的な事実ではありません。一部の法制度では、このような記念日を3月1日に進めるようにしています。そのため、期限や法的な年齢がそれに依存している場合は、実際に適用される規則を確認してください。
私の出生日はサーバーにアップロードされますか?
いいえ。すべての計算は、ブラウザ内でのみJavaScript Date算術を使用して実行されます。あなたの出生日はどこにも送信されず、インターネット接続が一切必要ありません。
今日はではなく、特定の過去または未来の日付での年齢を計算できますか?
はい。'年齢計算日'フィールドに過去または未来の任意の日付を入力すると、すべての結果(年/月/日分解、総合表、次回の誕生日までのカウントダウン)は、今日ではなくその日付を基準に再計算されます。
なぜ総時間数または総月数が総日数を24または30で割った結果と完全に一致しないのでしょうか?
総月数は、カレンダー分解(年×12+月)から算出され、日数を30で割ったものではありません。そのため、実際の月の長さに正確に一致しています。総時間数は総日数×24で算出され、総日数は意図的にカレンダー日数に丸められています。これは、夏時間の移行がカウントを1日ずれさせないためです。この結果、時間数は24時間の日が一様であるという仮定を再導入します。夏時間の移行を経験した場合、あなたの実際の経過時間はこの総時間数と、経験した移行数に応じて約1時間ずれることになります。