うるう年判定
年を入力すると、2月が29日あるかどうかが分かります。2024年は4で割り切れ100では割り切れないのでうるう年、1900年は平年、2000年はうるう年です。どの規則で決まったかも表示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
うるう年判定ツールは、最もよくある暦の問いの一つに答えます。ある年について、二月は二十九日でしょうか。整数のグレゴリオ暦年を入力すると、うるう年かどうかの明確な真偽と、四・百・四百で割り切れるかどうかという正確な可除性の理由を返し、どの枝のグレゴリオ規則が適用されたかが分かります。千九百年のような世紀年は四で割り切れてもうるう年ではなく、二千年のように四百で割り切れる年はうるう年です。経路は純整数演算のみで、ネットワーク呼び出しも乱数種もホスト時計や Date コンストラクタへの依存もありません。
グレゴリオ暦年がうるう年になる条件
先発的グレゴリオ暦は、平均年長を回帰年に近づけるため二月に一日を足します。規則は三つの入れ子条件として教えられます。第一に、年が四で割り切れなければ平年で二月は二十八日です。
第二に、四で割り切れて百で割り切れなければうるう年で二月は二十九日です。二千二十四年や二千二十八年のような通常のうるう年がこれに該当します。第三に、百で割り切れる世紀年は、四百でも割り切れない限り平年です。
千九百年はうるう年ではなく、二千年はうるう年です。この世紀例外が最も忘れられやすく、四の剰余だけを見る判定は本番システムで誤りになります。本能力は規則木全体を適用し、真偽とどの可除性の枝が勝ったかを述べる読みやすい理由を返します。
教員は四つの結果すべてに例を揃えられます。
実務上の注意、制限、関連検索
公開範囲内の年に保ち、四桁グレゴリオ実務と兄弟日付ツールの一貫性を守ってください。教材やテストでは、通常のうるう年として二千二十四年、平年として二千二十三年、世紀平年として千九百年、世紀うるう年として二千年、および小数年のような意図的な非整数失敗を小さな既知集合として用意します。
往復確認は、year を四・百・四百で手計算し、三フラグと理由文が文書化された枝順と一致するかで行えます。本ページはうるう年判定、うるう年計算機、四百で割り切れるグレゴリオを探す方向けです。曜日計算機でも完全な ISO 日付検証でも営業日・年齢カウンタでもありません。
年だけがありうるう状態と可除性の説明が必要なときに選び、完全な YYYY-MM-DD から曜日が必要なら曜日計算機を使ってください。年の上限は九千九百九十九で、本カタログの他の純パース日付能力と製品面を揃えます。
活用例
うるう年規則の宿題確認
学習者が教科書の年を入力し、手書きのうるう状態と世紀例外を決定的な理由文字列と照合してから暦の演習を提出します。
二月境界ケースのテスト用フィクスチャ
エンジニアリングチームが既知のうるう年・非うるう年を検証器と UI カレンダー用に用意し、ホスト時計や Date の癖に依存しません。
予定と繰り返しの計画
運用担当が年次テンプレートに二月二十九日が含まれるかを確認してから、繰り返し系列や SLA カレンダーを生成します。
よくある質問
ある年がうるう年かどうかはどう分かりますか?
グレゴリオ暦では、400 で割り切れる、または 4 で割り切れて 100 で割り切れない年がうるう年です。それ以外は平年です。
1900 年はうるう年ですか?
いいえ。 1900 は 100 で割り切れますが 400 では割り切れないため、4 で割り切れても平年です。
2000 年はうるう年ですか?
はい。 2000 は 400 で割り切れるため世紀例外は適用されず、二月は 29 日です。
非整数の年を送るとどうなりますか?
年は整数でなければならず、浮動小数や非数値文字列は拒否されます。
結果には「はい・いいえ」のほかに何が表示されますか?
4、100、400で割り切れるかどうかの3つの判定と、どの規則で決まったかを説明する文、そして2月の日数が表示されます。手計算で各段階を確かめるのにも使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/is-leap-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2024}'const res = await fetch("https://api.kit.forhosting.com/date/is-leap-year", {
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/is-leap-year",
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/is-leap-year", 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/is-leap-year", 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.is_leap_year",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
year_min | 1 |
year_max | 9999 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
非整数は静かな偽ではなく、明確な invalid_input で拒否されます。宿題確認の学習者、二月の境界ケースを書く開発者、予定テンプレを検証する計画者、歴史年を確認する方は、無料ブラウザ実行とプリペイド API で同じ決定的 JSON を得ます。
API の呼び出し方と返却内容
別名 y または value でも渡せます。値は一から九千九百九十九までの整数である必要があり、小数・科学記数法・空文字・非数値型は拒否されます。クライアントを制御できる場合は数値の年を送り、文字列年は小数点のない厳密な整数パターンに限って受理します。必須の整数フィールド year を含む JSON 本体を送ってください。成功時は整数の year、同じ真偽の is_leap_year・leap・leap_year、規則木が使う三つの剰余フラグ divisible_by_4・divisible_by_100・divisible_by_400、枝を説明する契約上の英語文 reason、二月の長さの短い要約 message、各剰余検査を述べる順序付き配列 steps を返します。欠落・非整数・非数値・範囲外は invalid_input となり課金されません。料金は成功リクエストごとに固定の $0.002(単位 item、限界単価ゼロ)です。
実務上の注意、制限、関連検索
invalid_input の失敗はプリペイド残高を消費しません。
技術的な質問
うるう年判定は無料ですか?
ブラウザツールは無料でローカル実行です。API 呼び出しは成功リクエストごとに $0.002 のプリペイド KIT 残高を使い、失敗タスクは課金されません。