四半期の開始日と終了日
2026年のQ1は2026年1月1日から3月31日までです。年と1から4の四半期を選ぶと正確な初日と最終日が分かり、報告書の絞り込みやダッシュボード、期末の確認作業にそのまま使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 年
- 2,026
- 四半期
- 1
- 四半期ラベル
- Q1
- 月
- January–March
- 開始日
- 2026-01-01
- 終了日
- 2026-03-31
カレンダー上の四半期は、グレゴリオ暦の一年を四つの固定ブロックに分けます。一月から三月、四月から六月、七月から九月、十月から十二月です。財務チーム、報告用ダッシュボード、プロダクト分析はいずれも、フィルタや決算クローズのチェックリスト、定期エクスポートを組み立てるときに、ある四半期の最初と最後の暦日を正確に必要とします。アルゴリズムは整数検証付きの純粋な表引きであり、ネットワーク呼び出しも壁時計もホストのタイムゾーンも使いません。一から四の範囲外の四半期番号は明確な無効入力エラーで失敗し、課金されません。
カレンダー四半期とは何か、年と四半期の送り方
標準のカレンダー四半期は、グレゴリオ暦の一年の中にある連続する三か月の四つの範囲の一つです。第一四半期は常に一月一日に始まり三月三十一日に終わります。第二は四月一日から六月三十日まで、第三は七月一日から九月三十日まで、第四は十月一日から十二月三十一日までです。
これらの境界は曜日やうるう年、ロケール設定では動きません。会社固有の会計暦やISO週の規則ではなく、固定の暦日だからです。別名yとyrも受け付けます。
別名qとqtrも受け付けます。応答は常に正規化された年と四半期をエコーするため、クライアントは解決内容を正確に記録できます。公開カレンダー上のQ1からQ4の定義が必要なときにこのツールを使い、七月始まりの独自会計年度や4-4-5小売カレンダーには使わないでください。
四半期の範囲を使う場面と注意点
表計算の確認、スライド、報告ウィンドウの素早い検算には、カレンダーライブラリを入れずに無料のブラウザ内四半期開始・終了ツールを呼び出してください。検証失敗はエンジンが拒否したあと残高を消費しません。次のステップが四半期内の日数や複数四半期のまたがりであるときは、月の日数や月数差のツールと組み合わせてください。
会計年度のオフセット、ISO週ベースの四半期、半期は別の検索意図なので本製品は変換しません。独自の会計ロジックは自前の層に置き、この能力は標準カレンダーのQ1からQ4だけに呼んでください。
活用例
プロダクト分析の日付ピッカー
ダッシュボードは年と四半期番号から四半期範囲コントロールを事前入力し、手計算なしで「今四半期」や「昨年のQ4」へ飛べるようにします。
よくある質問
四半期が1から4の外だとどうなりますか?
対応するのはカレンダー四半期Q1からQ4のみで、0や5のような値は拒否され課金されません。
会計四半期ですか、カレンダー四半期ですか?
カレンダー四半期のみです。Q1は一月–三月、Q2は四月–六月、Q3は七月–九月、Q4は十月–十二月です。独自の会計カレンダーは対象外です。
うるう年で四半期の境界は変わりますか?
いいえ。 ここで使うグレゴリオ暦の四半期表では、各四半期は二月二十九日に依存しない固定の月日ペアで始まり終わります。
開始日と終了日は四半期に含まれますか?
はい。どちらの日付も含まれ、初日から最終日までのすべての日がその四半期に属します。そのためQ1には1月1日と3月31日の両方が含まれます。
各四半期はどの月を含みますか?
Q1は1月から3月、Q2は4月から6月、Q3は7月から9月、Q4は10月から12月です。どの年でも、各四半期は3か月目の月末に終わります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/date/quarter-start-end \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026,"quarter":1}'const res = await fetch("https://api.kit.forhosting.com/date/quarter-start-end", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2026,
"quarter": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/quarter-start-end",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2026,
"quarter": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/quarter-start-end", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2026,"quarter":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2026,"quarter":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/quarter-start-end", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"year": 2026,
"quarter": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.quarter_start_end",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この機能は年と一から四までの四半期番号を受け取り、両端を含む開始日と終了日を安定したYYYY-MM-DD文字列で返し、表やフォーム向けの月・日の構造化フィールドも付けます。そのため同じ入力は常に同じJSONになります。
カレンダー四半期とは何か、年と四半期の送り方
必須フィールドyearはJSON整数、または一から九千九百九十九までの整数文字列として送ってください。必須フィールドquarterは一から四の整数で送ります。欠落フィールド、非整数、範囲外の値はinvalid_inputとなり、パイプラインは推測せずにすぐ失敗できます。経路はDateオブジェクトも乱数シードもリモートサービスも使わない純粋な算術と表引きなので、同一リクエストは常に同一JSONになります。
start_date・end_dateと構造化四半期フィールドの読み方
どの境界も二月二十九日に落ちず、三月三十一日、六月三十日、九月三十日、十二月三十一日が固定だからです。公開された最小・最大の外のyearも同様に失敗し、静かなオーバーフローで日付が捏造されることはありません。成功時の応答にはyear、quarter、Q2のようなquarter_label、四月–六月のような人が読めるmonths文字列、およびゼロ埋めのYYYY-MM-DD形式の主要な日付文字列start_dateとend_dateが含まれます。これらの文字列は両端を含み、開始から終了までの各日が四半期に属します。同じ境界は整数のstart_month、start_day、end_month、end_dayとしても返るため、表計算の数式やUIの日付ピッカーはISO文字列を再解析せずにバインドできます。calendarフィールドは常にgregorian、methodは常にcalendar_quarterなので、下流コードは形を嗅ぎ分けずに分岐できます。この契約ではうるう年でも四半期の開始・終了日は変わりません。SQLのBETWEEN句やAPIの日付フィルタにはstart_dateとend_dateだけを使い、複数列レポートには数値の月日フィールドを、グラフ凡例の短いバッジにはquarter_labelを使ってください。一から四の外のquarterは範囲を示すinvalid_inputで失敗し課金されません。
APIの使い方、料金、報告ワークフロー、実務上の限界
必須の整数yearと、一から四の必須整数quarterを含むJSON本体を送ってください。請求パイプライン、BI抽出、cronジョブ、SaaSダッシュボードがKIT残高のもとで安定した契約を必要とするときは前払いAPIを使い、成功件ごとに$0.002です。SDKを出荷する作者はstart_dateとend_dateを日付範囲コントロールへ、quarter_labelをQ3 2026のようなタイトルへ直接写せます。
連携の活用例
財務報告ウィンドウ
コントローラーとFP&Aツールは指定年の両端を含むQ1–Q4範囲を解決し、start_dateとend_dateを元帳フィルタ、クローズチェックリスト、取締役会資料へ渡します。
定期エクスポートとcronジョブ
バッチジョブは年と四半期を渡し、CSV抽出、倉庫パーティション、CI fixturesに固定する保持ウィンドウ向けの安定したISO境界を得ます。
技術的な質問
四半期の開始日と終了日はどう取得しますか?
year(例: 2026)と1から4のquarterをJSONで送ってください。応答にはYYYY-MM-DDのstart_dateとend_date、および月日の構造化フィールドが含まれます。
四半期の開始・終了日計算機は無料ですか?
ブラウザツールは端末上で無料です。API呼び出しは前払いKIT残高を成功件ごとに$0.002で使い、検証失敗は課金されません。