年代・世紀ファインダー
2024年は2020年から2029年までの2020年代に属し、2001年から2100年までの21世紀に当たります。紀元前を表す負の年も含め、整数の年を入れると年代と世紀の範囲が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 年
- 2,024
- 年代
- 2,020
- 年代ラベル
- 2020s
- 年代の開始
- 2,020
- 年代の終了
- 2,029
ある年がどの年代・どの世紀に属するかは単純に見えますが、表計算や暗算を誤らせる境界があります。2000年は21世紀ではなく20世紀に属し、1990sは1990年から1999年まで、Before Common Eraの負の年には明確で再現可能な規則が必要です。本機能は整数の年を1つ受け取り、年代ウィンドウ、2020sや21世紀といった読みやすいラベル、包含的な開始・終了年、時代(CEまたはBCE)を返します。すべて決定的な整数演算で、ネットワーク・壁時計・浮動小数点の推測は使いません。
年から年代と世紀をどう定義するか
文書化されていれば別名yとyrも受け付けます。年代は一の位を床除算で除いた10年窓で、2024は2020から2029の2020s、1999は1990sに対応します。正のCommon Era年の序数世紀は古典則で、世紀は年を100で割った切り上げに等しく、1から100年が1世紀、1901から2000年が20世紀、2001から2100年が21世紀です。
そのため2000年は年代ラベルが2000sでもなお20世紀です。負の年は同じ絶対番号付けのBefore Common Eraとして扱い、マイナス44年は1世紀BCEに位置します。エンジンは歴史的・遠未来の年表向けに広い安全整数範囲を受け入れつつ、非整数を拒否し、端数年に一意の年代境界があるかのように装いません。
授業や年表での使い方と注意点
宿題確認、博物館文案、授業デモ、素早い事実確認には、カレンダーライブラリを入れずに無料のブラウザ用ファインダーを使います。次がより細かい暦構造なら日数や四半期ツールと、目標年が既知で時期ラベルだけならカウントダウン補助と組み合わせます。分離安全性のため公開された安全範囲内の年を保ち、採点用オラクルには教室規模のCE年を優先してください。
入力は他のKIT parse項目と同じ保持規則に従い、アルゴリズムが完全に決定的なため結果は継続的インテグレーションのフィクスチャに固定できます。
活用例
年表・博物館・コンテンツツール
編集者と展示制作者が、序数世紀規則を再実装せず、キャプション・フィルター・二軸年表用にイベント年を年代・世紀ラベルへ対応付けます。
よくある質問
2000年は何世紀ですか?
2000年は20th世紀(1901–2000)と2000s年代(2000–2009)に属します。21st世紀は2001年から始まります。
BCE(負の)年は対応していますか?
はい。 Before Common Eraには負の整数年を送ってください。応答はeraをBCEに設定し、序数世紀をそれに応じてラベル付けします。
世紀はどのように計算しますか?
年を100で割り、小数点以下を切り上げます。1年から100年が1世紀、1901年から2000年が20世紀、2001年から2100年が21世紀なので、2000年はまだ20世紀です。
年代はどのように決まりますか?
年の一の位を取り除いて決めます。2024年は2020年から2029年までの2020年代、1999年は1990年代になり、どの年代も末尾が0の年から始まります。
小数を含む年を入力するとどうなりますか?
小数を含む年は受け付けません。小数の年では年代の境目がひとつに決まらないため、整数の年だけを扱います。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/decade-century \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2024}'const res = await fetch("https://api.kit.forhosting.com/date/decade-century", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2024
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/decade-century",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2024
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/decade-century", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2024}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2024}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/decade-century", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"year": 2024
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.decade_century",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
宿題チェック、博物館の年表、系図ツール、教材生成がJSONをテストに固定できます。非整数年はinvalid_inputで失敗し課金されません。
年から年代と世紀をどう定義するか
必須フィールドyearをJSON整数または整数文字列で送ってください。経路はDateオブジェクト・ロケール表・乱数シードのない純整数演算のため、同一入力は常に同一JSONを返します。
応答フィールドの読み方とよくある誤り
eraはCEまたはBCEで、下流UIが年の符号を再導出せずにラベルを装飾できます。年代フィルターチップにはdecade系のみ、歴史時期のラベルにはcentury系、二軸タイムラインには両方を使ってください。成功時はyearをエコーし、decadeはdecade_startと等しく、decade_endは9年後、decade_labelは表示用に2020sなどを返します。centuryは序数、century_ordinalは21stのような接尾辞、century_labelは必要時にBCEを含む完全な語句です。century_startとcentury_endは同じ番号付けの包含的年境界で、図表とキャプションを揃えます。methodは常にdecade_centuryで、形を嗅がずに分岐できます。最も多い誤りは「20で始まる年はすべて21世紀」とみなすことであり、本エンドポイントは2000と2001を明示的に区別します。日付文字列や2024.5のような浮動小数を送るとinvalid_inputで失敗し、拒否後に残高は消費されません。
API利用、料金、教室ワークフローと実用上の制限
必須の整数yearを含むJSON本文を送ってください。系図プラットフォーム、教育アプリ、編集ツール、年表生成がKIT残高下の安定契約を必要とするときは前払いAPIを使い、成功1件あたり$0.002、検証失敗は残高を消費しません。SDK作者はdecade_labelとcentury_labelをUIバッジへ直接写像でき、並び替え・絞り込み用の数値境界も保てます。
連携の活用例
宿題・試験の確認
学習者と採点者が、年が1990sや21st世紀に入るかを確認し、非整数年が誤送信された場合は明確なinvalid_inputを受け取ります。
系図とカリキュラムのパイプライン
生年や歴史単元にタグ付けするスクリプトが、各言語でfloor/ceil世紀計算を複製する代わりに、安定した前払いエンドポイントを呼び出します。
技術的な質問
ある年の年代と世紀をどう調べますか?
yearを整数にしたJSONを送ってください(例: year: 2024)。応答にdecade_label(2020s)、century_ordinal(21st)、境界、eraが含まれます。
年が整数でない場合はどうなりますか?
リクエストはinvalid_inputで失敗します。2024.5のような非整数年は拒否され、課金されません。
年代・世紀ファインダーは無料ですか?
ブラウザツールは端末上で無料です。API呼び出しは前払いKIT残高を成功1件あたり$0.002で使用し、検証失敗は課金されません。