ISO曜日番号
日付を入力すると、月曜日の1から日曜日の7までのISO曜日番号が分かります。2026年7月25日は土曜日なので、答えは6です。曜日名と計算の手順も表示され、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 日付
- 2026-07-25
- 年
- 2,026
- 月
- 7
- 日
- 25
- ISO曜日
- 6
ISO曜日番号は、技術者と標準志向の計画者が毎日問う精密な問いに答えます。ある暦日に対し、ISO 8601 は一から七のどの整数をその曜日に割り当てるでしょうか。二千二十六年ハイフン零七ハイフン二十五のような年月日文字列を貼り付けると、月曜が一・火曜が二・日曜が七である ISO 曜日番号と、契約上の短い英語曜日名、順序付き算術手順リストを返します。
ISO曜日番号の意味と日曜起点の体系との違い
ISO 8601 は曜日番号を一から七の整数と定義し、月曜を週の最初、日曜を七番目とします。JavaScript の Date getDay(日曜ゼロから土曜六)とも、日曜を一日目とする体系とも異なります。
ISO 番号そのものが必要なとき — ISO 週日付文字列の構築、一から七を格納する DB 列との比較、会議系列が常に曜日番号五に落ちるかの検証など — 二つの慣習を混同しない計算機が必要です。
本能力は四桁・ハイフン・二桁・ハイフン・二桁の単一 ISO 暦日を受け、先発的グレゴリオ暦上の実在日かを検証し、坂本のコンパクト整数式で ISO 曜日番号へ写像します。うるう年は通常規則に従い、四で割り切れる年は世紀年が四百で割り切れない場合を除きうるう年です。
応答は正規日付と数値の年・月・日を返し、呼び出し側が再パースなしで入力と導出コードを記録できます。
実務上の注意、制限、境界、関連検索
時刻成分・小数秒・末尾 Z のない純粋な暦日だけを送ってください。拡張タイムスタンプは拒否され、タイムゾーンの真夜中が暦日をずらすのを防ぎます。テスト用に小さな既知集合を用意します。
週中の日付、七を返すべき日曜、一を返すべき月曜、有効なうるう日として二千二十四年ハイフン零二ハイフン二十九、意図的失敗として二千二十三年ハイフン零二ハイフン二十九。年の上限は九千九百九十九で、四桁 ISO 文字列が本製品面で明確に定義されます。往復確認は別の信頼できるグレゴリオ源で曜日を再計算し、月曜が一・日曜が七であることを確認します。
本ページは ISO 曜日番号、ISO 8601 の一から七の曜日、ISO 日付から月曜一日曜七を探す方向けです。営業日カウンタでもロケール対応整形でも年齢・間隔ツールでもありません。
活用例
ISO週とスケジューラのフィクスチャ
バックエンドチームが月曜=1…日曜=7 の既知フィクスチャを ISO 週パイプラインとカレンダー UI 用に生成し、ホスト時計やタイムゾーンに依存しません。
宿題と標準の演習
学習者と講師が教科書の日付について ISO 曜日整数を確認し、ゼロから六を使う日曜起点の体系と比較します。
よくある質問
どの日付形式が必要ですか?
YYYY-MM-DD 形式の単一 ISO 暦日(例: 2026-07-25)です。日時・通日・週日付は受け付けません。
ISO曜日番号はどう定義されますか?
月曜=1、火曜=2、水曜=3、木曜=4、金曜=5、土曜=6、日曜=7(ISO 8601)。
2023-02-29 のような無効日付では?
無効な月・ゼロ日・YYYY-MM-DD 以外の形も拒否されます。
時刻付きの日付を貼り付けられますか?
いいえ。時刻やタイムゾーンの記号を付けず、カレンダーの日付だけを入力します。時刻があると別の地域で日付が真夜中をまたぐおそれがあるため、間違った曜日を出さないよう受け付けません。
うるう年かどうかも分かりますか?
はい。曜日番号と曜日名の横に、その年がうるう年かどうかと計算の手順が表示されます。うるう年の2月29日も、ほかの日と同じように受け付けて確認します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/iso-weekday-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/iso-weekday-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/iso-weekday-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/iso-weekday-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/iso-weekday-number", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"date": "2026-07-25"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.iso_weekday_number",
"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 で拒否されます。
ISO曜日番号の意味と日曜起点の体系との違い
この慣習は ISO 週日付、多くの欧州ビジネス暦、ローカライズ名ではなく機械向けコードとして曜日を保存する無数の API を支えます。
API の呼び出し方と応答の内容
文字列は厳密に YYYY-MM-DD と一致し、年の範囲一から九千九百九十九の実在日でなければなりません。必須文字列フィールド date を含む JSON 本体を送ってください。同じ値は互換のため別名 iso_date・value・day でも受け付けます。成功時は正規文字列 date、整数 year・month・day、一から七の同じ整数 iso_weekday と weekday_number、その番号に対応する英語長ラベル weekday_name、真偽 leap_year、読みやすい message、パースと分類を述べる steps 配列を含みます。欠落・型違い・形不正・年範囲外・不可能な月日・非うるうの二月二十九日は invalid_input となり課金されません。料金は成功リクエストごとに固定 $0.002(単位 item、限界単価ゼロ)です。呼び出しの主産物が ISO 番号自体のときにこのエンドポイントを選び、散文用の長い曜日名が主なら幅広い曜日計算機の方が合う場合もありますが、月曜から日曜の番号付けでは両者とも一貫します。
実務上の注意、制限、境界、関連検索
invalid_input の失敗はプリペイド残高を消費しません。統合時は iso_weekday を整数列に保存し、weekday_name は表示用英語の便宜テキストとして扱ってください。
連携の活用例
データベースと API の契約確認
フォームや取り込みファイルから ISO 日付スタンプだけがあるとき、保存された曜日コードが ISO 8601 番号付けと一致するかエンジニアが検証します。
技術的な質問
結果はタイムゾーンに依存しますか?
いいえ。ソルバは純グレゴリオ演算のみでホスト時計や Date のタイムゾーンを読まず、ブラウザと API は一致します。
ISO曜日番号 API の料金は?
成功リクエストは品目あたり固定 $0.002 です。検証失敗(invalid_input)は課金されません。ブラウザ実行は無料です。