ForHosting KIT · 開発者向けツール

次の節目年齢の日付

次の節目年齢の日付計算ツールは、基準日の後に30歳、40歳、50歳、60歳など10で割り切れる年齢へ達する暦日を求めます。ISO形式の生年月日と基準日を明示していただくため、現在時刻を参照したり、タイムゾーンを推測したりしません。基準日における満年齢、次の節目年齢、その正確な日付を返します。すべての計算にはUTCの先発グレゴリオ暦を使用するため、APIを繰り返し呼び出しても結果が変わらず、保存記録、予約キャンペーン、テストデータに適しています。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

再現可能な結果のために基準日を明示してください

次の節目の誕生日は、いつを基準に尋ねるかによって変わります。そのため、この計算ツールが今日の日付を自動的に代用することはありません。birth_datereference_dateを、YYYY-MM-DD形式の完全なISO暦日として指定してください。基準日は生年月日と同日か、それより後でなければなりません。両方の値をUTCの暦日として扱い、現地時刻の差、夏時間の調整、隠れた現在時刻は使用しません。したがって、保存したリクエストは再現可能です。同じ入力なら、翌日でも、別の国でも、テスト環境でも同じ結果になります。出力には、検証済みの入力、基準日における満年齢、次の10の倍数の年齢、その年齢へ達する日付が含まれます。メーリングリストを作成した日や給付審査を開始した日など、対象となる業務イベントの日付を基準にしてください。これにより、深夜付近の処理が地域ごとに異なる節目日を割り当てる問題を防げます。

次の節目年齢が何を意味するかご確認ください

節目年齢とは、10で割り切れる正の年齢です。まず基準日までに完了した暦年を求め、その後で厳密に大きい10の倍数を選びます。32歳の方は40歳へ、9歳の方は10歳へ向かいます。「厳密に大きい」という条件は節目の当日にも適用されます。基準日が40歳の誕生日なら、40歳にはすでに達しているため、次の節目年齢は40歳ではなく50歳です。誕生日の比較には1年の平均日数ではなく月と日を使用するため、うるう年や月の日数の違いによる1歳のずれは起きません。存在する限り、目標日は生年月日と同じ月日になります。結果は先発グレゴリオ暦の0001年から9999年までに対応します。必要な節目を加えると9999年を超える場合、不完全な日付や架空の日付を返さず、リクエストを拒否します。この方式は整数の暦計算だけを使い、時計、乱数、ネットワークサービスを利用しません。

2月29日生まれを一貫した規則で扱います

2月29日生まれの場合、多くの目標年にその日が存在しないため、明示的な規則が必要です。この機能では、うるう年でない年の記念日を2月28日とし、目標年がうるう年なら2月29日を維持します。基準日の満年齢を求める際と、次の節目日を作る際に同じ規則を使うため、2つの結果が食い違うことはありません。これは決定的な計算上の規約であり、すべての法域における法的な年齢規則を示すものではありません。法律や制度によっては3月1日を採用します。権利、契約、規制対象の通知が誕生日に依存する場合は、適用規則をご確認ください。一般的な計画、分析、リマインダー、CRMの区分、再現可能なソフトウェアテストでは、2月28日という規約により安定した結果を得られます。通常の誕生日でも、応答にはfebruary_29_ruleが含まれるため、後続システムは資料を参照せず規約を記録できます。APIリクエストは1件あたり$0.002で、生年月日を第三者へ送信しません。

節目のお祝いを計画する

既知の生年月日から次の10歳刻みの誕生日を正確に求め、招待状、予算、リマインダーに利用できます。

CRMキャンペーンを予約する

サーバー時計のずれを避け、キャンペーン固有の基準日から30歳、40歳、またはその後の節目日を安定して計算できます。

決定的な日付テストを作成する

固定したISO入力を使い、節目の当日や2月29日の境界事例を含む誕生日ロジックを検証できます。

次の節目年齢とは何ですか?

基準日における満年齢より厳密に大きい、最小の10の倍数です。

40歳の誕生日当日はどうなりますか?

その日には40歳へすでに達しているため、次の節目年齢は50歳です。

2月29日生まれはどのように扱いますか?

うるう年でない記念年は2月28日を使い、うるう年には2月29日を維持します。

今日の日付を自動的に使用しますか?

いいえ。reference_dateの指定が必須であり、システム時計を参照しません。

API計算の料金はいくらですか?

1件あたり$0.002です。純粋な計算であり、第三者のネットワークサービスも利用しません。

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

POSThttps://api.kit.forhosting.com/date/next-round-age-day

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

curl -X POST https://api.kit.forhosting.com/date/next-round-age-day \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"birth_date":"1994-08-17","reference_date":"2026-08-13"}'
{
  "birth_date": "1994-08-17",
  "reference_date": "2026-08-13"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.next_round_age_day",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

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