ForHosting KIT · 開発者向けツール

2つの日付間の10年単位の差を計算

10年差計算ツールは、明示された2つのISO日付の間に、完了した10年間の暦期間がいくつあるかを求めます。開始日と終了日をYYYY-MM-DD形式で入力してください。終了日が後なら正の整数、前なら負の整数、完全な10年に満たなければ0を返します。固定されたグレゴリオ暦の規則をUTC基準で適用するため、現在時刻、ブラウザーのタイムゾーン、外部サービスによって結果が変わることはありません。

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

この計算における完全な10年間の意味

完全な10年間とは、最初の日付を起点として満了した暦上の10年の期間であり、年代表記だけを比べるものではありません。2000年6月15日から2020年6月14日までは、2回目の10周年まであと1日あるため、完了した期間は1つです。2020年6月15日になると結果は2になります。この区別により、年の数字が20違うだけで、記念日の直前にある日付を切り上げることを防げます。また、別の年代に属する2つの日付でも、完全な10年が経過していなければ0になる場合があります。結果は意図的に整数とし、最後に完了した10周年以降の端数期間は含めません。そのため、概算期間ではなく完了した年代を条件とする規程、アーカイブ、契約、報告ルールに適しています。両方の入力にはYYYY-MM-DD形式の明示的なISO日付が必要なので、解釈が明確で再現可能です。

符号の方向、UTC規則、うるう日の扱い

符号は日付を指定した順序に従います。2番目の日付が1番目より後なら正、前なら同じ完全な10年間の数を負の整数で返します。同じ日付なら0です。したがって、日付の順序を逆にすると絶対値を変えずに符号だけが反転し、並べ替え、比較、方向付き計算に便利です。検証と暦計算には先発グレゴリオ暦の規則を使い、JavaScriptのDateオブジェクトは使用しません。ローカルタイムゾーンへの変換、夏時間の切り替え、現在の時計、ネットワーク照会、ロケール依存の解析はいずれも関与しません。開始日が2月29日の場合、対象年がうるう年でなければ、その年の記念日を2月28日として比較します。この明示的な調整により、うるう日の境界でも安定した結果が得られ、一般的な暦期間の計算とも整合します。0001年から9999年まで指定できます。

結果を正しくご利用いただく方法

開始ISO日付をfromフィールド、終了ISO日付をtoフィールドに指定してください。応答には検証済みの両入力、符号付きの10年単位の数、前向き・後ろ向き・ゼロの方向が含まれます。長期プログラムを経過年代で分類する場合、周年のしきい値を超えたか確認する場合、歴史資料の日付間隔を示す場合など、完了した10年間が必要な用途では整数をそのままご利用いただけます。小数による年数の概算としては扱わないでください。結果が3なら完全な暦上の10年間が3回経過したという意味であり、残りの月や日がなく厳密に30年離れているという意味ではありません。また、自然言語、地域別形式、タイムスタンプ、現在時刻から日付を推測しません。明示入力に限定することで、繰り返すAPI呼び出しでも決定的な結果になります。APIリクエストは$0.002で、ブラウザー版でも同じ純粋な計算を実行します。

長期的な周年を確認

プロジェクト、組織、契約、コレクションが指定回数の10周年を迎えたか確認できます。

歴史資料の日付を比較

コンピューターのタイムゾーンや現在時刻に左右されず、2つの記録日間の安定した符号付き年代差を取得できます。

決定的な報告ルールを作成

ブラウザーとAPI処理で同じ境界規則を使い、完了した10年間ごとにレコードを分類できます。

符号は何を表しますか?

正の数は'to'が'from'より後、負の数は前であることを示し、0は完全な10年が間にないことを示します。

10年未満の端数は丸められますか?

いいえ。完了した暦上の10周年だけを数え、未完了の残り期間は切り捨てます。

どのような日付形式を使用できますか?

両方ともYYYY-MM-DD形式の明示的なISO日付で、年は0001から9999までである必要があります。

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

10周年の対象年がうるう年でない場合、比較時には2月29日を2月28日に調整します。

タイムゾーンや夏時間は結果に影響しますか?

いいえ。UTC基準の決定的なグレゴリオ暦計算を使用し、ローカルタイムゾーンは参照しません。

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

APIリクエスト1回の料金は$0.002です。ブラウザーでは無料で計算できます。

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

POSThttps://api.kit.forhosting.com/date/diff-in-decades

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

curl -X POST https://api.kit.forhosting.com/date/diff-in-decades \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"from":"1985-07-25","to":"2026-07-25"}'
{
  "from": "1985-07-25",
  "to": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.diff_in_decades",
  "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の完全なドキュメントを見る →