次の曜日の日付
2024年3月15日(金)から見て次の月曜日は、3日後の2024年3月18日です。日付と曜日を選ぶと、その日以降で最初に一致する日が分かり、週次の報告や会議の設定に役立ちます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 日付
- 2024-03-15
- 目的の曜日名
- Monday
- 結果
- 2024-03-18
- 残り日数
- 3
- 基準曜日
- Friday
- 基準曜日ISO
- 5
この次の曜日の日付を計算するツールは、YYYY-MM-DD形式の単一のグレゴリオ暦日と英語の目的曜日名を受け取り、基準日以降でその曜日に当たる最も早いカレンダー日を返します。代表的な検証例として、2024-03-15(金曜日)にMondayを指定すると3日後の2024-03-18に、同じ金曜日の基準日にFridayを指定すると基準日そのものが日数0で返り、日曜日の基準日にWednesdayを指定するとタイムゾーンのノイズなしに丸3日進みます。エンジンは決定的なグレゴリオ暦の遡及算術のみを使用します。基準日が実際にカレンダー上に存在することを検証し、曜日トークンを固定の英語名テーブルにマッピングし、坂本の整数算術で曜日を計算し、モジュラーな日数差を適用し、ネットワーク通信、ランダムサンプリング、ホストの時計に頼ることなく通し日数を介して変換します。
「次の曜日」の意味と結果の見方
次の曜日の出現を見つけることは、営業日を数えることやロケール文字列をフォーマットすることとは異なる問いに答えます。それはグレゴリオ暦の市民暦上を一度に真夜中1つずつ前進し、祝日をスキップしたりローカルな週の開始慣習に依存したりすることなく、目的の名前の曜日に到達するまで進みます。
エンジンは大文字小文字とトークンの形式を固定マップに対して正規化し、認識できないものはすべて拒否します。「日の長さの浮動小数点近似もホストのDateオブジェクトへの依存もありません。営業日オフセット、エポック変換、複数形式の解析、ISO週番号が必要な場合はそれぞれの専用ツールをご利用ください。
このページは、名前付きの曜日に対する最も早い「以降」のグレゴリオ暦日のみに答えます。
日付と曜日の読み取り方法と結果を再現可能に保つ仕組み
文字列は4桁の数字、ハイフン、2桁の数字、もう一つのハイフン、2桁の数字に一致しなければなりません。先頭や末尾の空白はトリムされますが、部分的な日付、通日のみの表記、月名はここでは展開されません。
解析後、年は1から9999の間、月は1から12の間、日はその年のその月の実際の長さの範囲内でなければならず、うるう年は4で割り切れるが400で割り切れない世紀年を除くというグレゴリオ暦の規則に従います。トークンは小文字化され、日曜から土曜までの静的なマップで照合されます。
純粋な数字や独自のラベルは明確なメッセージとともに拒否されるため、不正なセルが誤った次の日につながることはありません。
次の曜日の算術がスケジューリング・計画立案・ソフトウェアで役立つ場面
運用チームやプロダクトチームが名前付きの次の曜日を必要とするのは、レポートが常に金曜日に配信される場合、ミーティングシリーズがキックオフのスタンプ後の次の火曜日に着地しなければならない場合、あるいはコンプライアンスウィンドウが浮動するタイムゾーンの壁時計ではなく提出日以降の最初の月曜日として定義されている場合です。
コホートラベルを構築するアナリストは同じ操作を用いて観測開始を固定の曜日にそろえ、年境界やうるう日でのオフバイワンエラーなしに週次指標を整合させます。
開発者はこの契約をスクリプトから呼び出し、スケジューラーやcron風のヘルパー用の決定的なテストベクターを生成したり、オンボーディングフロー用のデモカレンダーの種を作ったり、ホストロケールの週の開始に頼らない純粋なカレンダーステップを要求する製品要件を満たしたりします。
教育者や標準策定者は、2024-03-15が金曜日であり次の月曜日が3日後であることを、製品ごとに異なるスプレッドシートのシリアル番号やタイムゾーンによってずれるライブのDateオブジェクトに頼ることなく実演するためにこのツールを使います。このページでの計算はすべてブラウザ内で完結します。
関連するカレンダー操作が必要なときはエポック変換、日数の減算、ISO週ヘルパーと組み合わせ、日付ユーティリティの小さなラボを構築する際は他の無料の決定的なツールと組み合わせてご利用ください。
活用例
週次レポートとミーティングの整合
タイムゾーンのずれなしにレポート、スタンドアップ、出荷サイクルが固定の曜日に着地するよう、キックオフ日以降で最初の月曜日や金曜日を見つけます。
コンプライアンスと提出のウィンドウ
通知、締切、カレンダー駆動のポリシー規則のために、法定の基準日以降で最初の名前付き曜日を計算します。
よくある質問
どの曜日名が受け付けられますか?
英語のフルネームMondayからSunday、および一般的な省略形Mon、Tue/Tues、Wed、Thu/Thur/Thurs、Fri、Sat、Sunです。大文字小文字は区別されません。
週末や祝日はスキップされますか?
いいえ。 名前付きの曜日まで丸1日単位のグレゴリオ暦日を進めるだけです。祝日カレンダーが必要な場合は営業日ツールをご利用ください。
どの日付形式が受け付けられますか?
厳密なISO-8601拡張形式のカレンダー日付YYYY-MM-DDです。月の長さとうるう日は検証され、1から9999までの年に対応しています。
日付がすでに選んだ曜日に当たる場合はどうなりますか?
その日付がそのまま答えになり、待つ日数は0です。2024年3月15日(金)に金曜日を選ぶと2024年3月15日が返り、別の曜日を選んだときだけ日付が進みます。
答えは最大で何日先になりますか?
1週間は7日なので、最大で6日先です。日付がすでに一致していれば0日、探す曜日が過ぎたばかりなら6日になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/next-weekday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-03-15","weekday":"Monday"}'const res = await fetch("https://api.kit.forhosting.com/date/next-weekday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-03-15",
"weekday": "Monday"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/next-weekday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-03-15",
"weekday": "Monday"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/next-weekday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-03-15","weekday":"Monday"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-03-15","weekday":"Monday"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/next-weekday", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"date": "2024-03-15",
"weekday": "Monday"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.next_weekday",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
スケジューリング、計画立案、宿題にはブラウザで無料にご利用いただき、CI、レポーティングパイプライン、製品機能で再現可能な次の曜日フィクスチャが必要な場合は、成功したリクエストごとに$0.002のAPIをご利用ください。
次の曜日が意味すること、そしてレスポンスの内容
基準日は厳密なYYYY-MM-DD文字列として、weekdayフィールドはMondayのような英語のフルネームまたはMon、Fri、Thuのような一般的な省略形として指定します。以降」という意味論は、基準日がすでに要求された曜日に当たる場合はdays_untilがゼロでresultが基準日に等しくなり、そうでなければdays_untilが1から6までの、次の一致日までの整数日の距離になることを意味します。この計算ツールは、正規化された基準日、使用された正規の曜日名、resultのISO文字列、days_until、月曜=1から日曜=7までの基準日の曜日名とISO曜日番号、結果についても同じペア、結果のyear・month・dayの各フィールド、後続処理へのパイプ渡しを容易にする基準日の構成要素、そして短い式の説明を返します。入力が認識される曜日名を持つ実在のカレンダー日であれば次の日付は完全に決定され、そうでなければinvalid_inputでリクエストは失敗します。拒否されるケースには、dateまたはweekdayフィールドの欠落、2024/03/15のような誤った形式、不可能な月、2023-02-29のような存在しない日、Fundayや数値コードのような認識されない曜日文字列が含まれます。
日付と曜日の読み取り方法と結果を再現可能に保つ仕組み
優先される基準フィールドはdateですが、iso_date、d、value、base、fromといった別名も受け付けるため、スプレッドシート、クエリ文字列、型付きフォームは列名を変えずに同じ契約を再利用できます。weekdayフィールドは、別名day、dow、target、target_weekdayを持ち、文書化された集合の中の英語のフルネームまたは一般的な省略形でなければなりません。内部的には、エンジンは坂本の純整数算術で基準日の曜日を求め、7日周期での目的曜日までのモジュラーな距離としてdays_untilを計算し、よく知られたdays_from_civilマッピングを用いて市民暦の3項組を遡及グレゴリオ暦の通し日数に変換し、整数のオフセットを加えた上でcivil_from_daysでyear・month・dayを復元します。自動化されたパイプライン内で同一の次の曜日が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせてご利用ください。
次の曜日の算術がスケジューリング・計画立案・ソフトウェアで役立つ場面
API経由では成功した検索1件につき$0.002がかかり、検証に失敗したリクエストは課金されず、レスポンスが返された後は何も保存されません。この無料のインタラクティブな探索と、同一結果を返す有料APIという分割は、KITのtier-Aカタログの他のツールと同様であり、単発のチェックからパイプラインへ、数学的な結果を変えることなく移行できます。
連携の活用例
決定的なテストフィクスチャ
DateやホストのAPIに依存せずに、ユニットテストやプロパティチェック、CIアサーション向けに再現可能な次の曜日のISO文字列を生成できます。
技術的な質問
次の曜日の日付を計算するツールの料金はいくらですか?
このページのブラウザ版は無料です。API経由では成功したリクエストごとに$0.002がかかり、無効な入力には課金されません。
基準日がすでに目的の曜日の場合、何が返されますか?
基準日そのものです。意味論は「以降」であり、days_untilは0、resultは正規化された入力日付に等しくなります。