ForHosting KIT · 日付・時間

生年月日から人生の節目となる誕生日を計算

生年月日を入力すると、節目となる誕生日の正確な日付が分かります。1990年5月17日生まれなら、18歳は2008年5月17日、21歳は2011年、65歳は2055年です。年齢は自分で選ぶこともでき、ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日

処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。

この計算ツールは、明示されたISO形式の生年月日から、人生の節目となる年齢の正確なグレゴリオ暦の日付を求めます。既定では18歳、21歳、65歳を返し、ご指定の年齢一覧にも対応します。時計や実行環境のタイムゾーンに依存せず、UTCの考え方に基づく範囲限定の暦計算を行います。2月29日生まれの扱いも規則として明示できるため、計画、記録、資格確認の業務、自動テストで再現可能な結果を得られます。

信頼できる入力から節目の日付を計算します

生年月日は厳密なYYYY-MM-DD形式で入力してください。計算前に、年、月、日が実在するグレゴリオ暦の日付であることを検証します。年齢一覧を省略すると、個人計画や事務手続きでよく使われる18歳、21歳、65歳の誕生日を計算します。

0から200までの整数を1件以上50件以下で指定することもできます。結果は指定順を維持し、各年齢を4桁年のISO日付と組み合わせます。そのため、地域依存の解析をせずに表示、保存、比較、他システムへの受け渡しが可能です。

0歳は生年月日そのものを返し、重複した年齢も意図を尊重して保持します。

隠れた前提なしで2月29日を扱います

2月29日生まれの場合、平年の記念日をどの日にするか選択が必要です。組織や法域により2月28日または3月1日が採用されるため、普遍的な法的回答があるとはみなしません。実際のうるう年では設定にかかわらず2月29日のままです。

グレゴリオ暦の整数規則により2000年と2100年も正しく区別します。法的資格、給付、契約、コンプライアンスに関係する場合は、所管機関に規則をご確認のうえ適切な設定をお選びください。本計算は法律上の助言ではありません。

自動化と計画に決定論的な日付を使用します

計算処理はJavaScriptのDateオブジェクトを作成せず、現在時刻も読み取りません。ISOの各要素を解析し、出生年に年齢を加え、グレゴリオ暦の規則を適用して直接整形します。これにより、夏時間、ブラウザーの地域差、暗黙の午前0時変換、サーバーのタイムゾーン差を回避します。

返されたISO文字列は時刻ではなく暦日として保持してください。どの年齢を節目とするか、法的に一日のいつ年齢へ到達するかは本機能では判断しないため、業務上の意味は別途ご確認ください。

年齢別の予定表を作成します

確認済みの生年月日から、教育、退職、個人計画の正確なISO日付を作成します。

CRMの通知項目を設定します

タイムゾーンのずれなく、許可された顧客記録へ一貫した日付を生成します。

決定論的なテストデータを作ります

平年、うるう年、世紀年、年境界を再現可能な結果で検証します。

既定では何歳を計算しますか?

既定は18歳、21歳、65歳です。milestonesで0から200までの別の整数年齢をご指定いただけます。

成人年齢や法的資格を判定しますか?

いいえ。 明示された暦規則で日付を計算します。法令や契約の規則は所管機関へご確認ください。

結果はタイムゾーンに依存しますか?

いいえ。 Dateオブジェクト、タイムスタンプ、時計、ホストのタイムゾーン設定を使いません。

2月29日生まれの場合はどうなりますか?

2月29日がない年は、初期設定では2月28日に、選択すれば3月1日に移ります。うるう年は2月29日のままで、日付を移したかどうかは結果ごとに表示されます。

計算する年齢は自分で選べますか?

はい。0歳から200歳までの年齢を1つから50個まで入力できます。入力した順に、重複もそのまま返り、0歳を指定すると生年月日そのものが返ります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/date/milestone-birthday-dates

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/date/milestone-birthday-dates \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"birth_date":"1990-05-17"}'
{
  "birth_date": "1990-05-17"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.milestone_birthday_dates",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

信頼できる入力から節目の日付を計算します

加算結果が9999年を超える場合は、不完全な一覧を返さず、リクエスト全体を明確な入力エラーとして処理します。

隠れた前提なしで2月29日を扱います

leap_day_ruleで規則を明示し、february_28なら2月28日、march_1なら3月1日を使用します。各結果のadjusted_leap_dayは調整の有無を示します。

自動化と計画に決定論的な日付を使用します

同じ入力はブラウザー、UTC worker、テスト環境、定期処理のいずれでも同じJSONになります。API料金は1回$0.002で、最大50件の年齢を処理できます。

2月29日生まれはどうなりますか。

うるう年は2月29日のままです。平年はleap_day_ruleにより2月28日または3月1日を選びます。

APIリクエストの料金はいくらですか。

APIリクエスト1回は$0.002で、1件から50件までの節目年齢を指定できます。

KITの完全なドキュメントを見る →