旅行の泊数と日数
2024年7月12日(金)にチェックインし15日(月)にチェックアウトすると、支払うのは3泊で、旅行は暦の上で4日間です。2つの日付を入れると、ホテル代の泊数とレンタカーやパスの日数が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- チェックイン
- 2024-07-12
- チェックアウト
- 2024-07-15
- 泊数
- 3
- 日数
- 4
- 滞在
- 3 nights / 4 days
- チェックインの年
- 2,024
この旅行の泊数と日数の計算機は、ホテルのチェックイン日とチェックアウト日を、予約エンジンが実際に使う2つの数に変換します。お支払いになる泊数と、滞在がまたがる暦日数です。ホテルは1泊単位で請求するため、金曜日到着・月曜日出発は、金曜・土曜・日曜・月曜の4暦日を占めるにもかかわらず3泊になります。エンジンは両方の日付を実在するグレゴリオ暦日として検証し、ホストの時計を使わずに通し日数へ変換し、チェックアウトからチェックインを引いて泊数を求め、日数には1を足します。同日チェックアウトは0泊1日のデイユースです。週末の見積もりや旅行予算にはブラウザで無料でお使いください。
ホテルの泊数と旅行日数が意味すること、および応答に含まれる内容
ホテルの泊数と暦日数は、しばしば一つにまとめられてしまう二つの異なる計画上の問いに答えます。泊数は請求単位です。 チェックインの夕方からチェックアウトの朝までお部屋でお休みになる各夜が、勘定書の1件です。日数は旅行の包括的な暦の幅です。
チェックイン曜日に加え、チェックアウト曜日までを含むすべての暦日です。そのため、金曜チェックイン・日曜チェックアウトの典型的な週末は2泊3日になり、二千二十四年七月十二日の金曜から十五日の月曜までは3泊4日になります。レンタカー、食事プラン、シティパス、休暇申請は日数に従うことが多く、ホテルの請求は泊数に従うため、予算には一つの数では足りません。
この計算機は両方を返し、さらに3泊/4日のような短い滞在ラベル、正規化したチェックインとチェックアウトの文字列、他のツールへつなぐための年・月・日の成分、および公式の控えを返します。同日のチェックインとチェックアウトは0泊1日の有効なデイユースで、会議室やデイルームの商品と一致します。チェックインより前のチェックアウト日は滞在ではありません。
チェックインとチェックアウトの読み方、および計数が再現可能である理由
各文字列は数字4桁、ハイフン、数字2桁、ハイフン、数字2桁に一致する必要があります。先頭と末尾の空白は取り除きますが、月名、スラッシュ、年通算日だけ、埋め込まれた時刻はこの場では展開しません。
解析後、各年は1から9999、各月は1から12、各日はその年その月の本当の日数の範囲に入る必要があり、うるう年は4で割り切れ、かつ400で割り切れない世紀年を除くというグレゴリオ暦の規則に従います。実行環境をまたいでもビット単位で安定する純粋な整数演算です。うるう年の2月29日をまたぐ場合も正しく数えます。
二千二十四年2月28日から3月1日は2泊3日ですが、平年で29日を捏造すると同じ組は拒否されます。大晦日から1月2日のような年境界の横断も、同じ通常の整数減算です。
滞在日数の算術が予約・予算・ソフトウェアに合う場面
旅行者はこの計算に、掲載が1泊料金を示し、予約を押す前に勘定の合計が必要なときに出会います。提示料金×泊数が部屋の行になり、1日あたりの食事や駐車の見積もり×日数が残りの旅行予算を埋めます。木曜から日曜の都市旅行と金曜から月曜の都市旅行を比べるご家族は、追加の1泊と追加の暦日の両方を見られます。
博物館パスが暦日売りでホテルが1泊売りであるときに重要です。物件管理者、チャネルマネージャ、予約エンジンはスクリプトから同じ契約を呼び、ISO日付を2つだけ集めたフォームが、何泊予約されたかで確認メールと食い違わないようにします。経理と経費のツールは宿泊の乗数に泊数を、日当食事の乗数に日数を使い、多くの法人旅行規定の書き方と一致します。
教員や家計の指導者は、表計算で2つの日付を引いて「旅行の日数」と呼ぶと暦の幅が1日少なくなる理由を、金曜から月曜の例で示します。このページでは処理はすべてご利用のブラウザ内で実行されます。
1泊の宿泊費と1日の食費がすでに分かっているときは旅行総費用の補助と組み合わせ、滞在・費用・旅程の計算機の小さな実験室を組み立てるときは、ほかの無料で決定的な旅行ツールと組み合わせてください。
活用例
予約前のホテル見積もり
チェックインとチェックアウトの組を請求泊数に変え、1泊料金×泊数が勘定と一致するようにし、日数で食事とパスの予算が滞在のすべての暦日を覆うようにします。
週末と祝日の滞在計画
金曜から日曜と金曜から月曜(または2月29日をまたぐうるう週末)を、請求泊数と現地の日数のずれなしに比較できます。
予約フォームとテスト用フィクスチャ
旅程作成とCIスイートに、チェックアウトがチェックインより前なら拒否し、ホスト時計に依存しない決定的な泊数・日数の契約を提供します。
よくある質問
チェックインからチェックアウトまでのホテル滞在は何泊ですか?
泊数はチェックインからチェックアウトまでの暦日の整数(チェックアウトの通し日数からチェックインの通し日数を引いた値)です。金曜から月曜は3泊です。日数は泊数に1を足した値なので、その滞在は4暦日です。
泊数と日数が違う数になるのはなぜですか?
ホテルはお部屋でお休みになる夜を請求します。旅行は到着日と出発日の両方を暦の上で占めます。2泊の週末は現地では3日です。同日滞在は0泊1日です。
チェックアウトがチェックインより前の場合はどうなりますか?
ホテル滞在の泊数を負にはできません。日付を入れ替えるか組を直してください。2023-02-29のような無効な暦日も同じように拒否されます。
うるう年と年境界は扱えますか?
はい。 両方の日付は実在するグレゴリオ暦日として検証され、2月29日はうるう年のみ認められます。12月31日から1月への横断は通常の通し減算です。時刻とタイムゾーンは解析しません。
同じ日にチェックインとチェックアウトはできますか?
できます。同じ日付で出入りする場合はデイユースの滞在として、0泊1日と数えます。デイユースの部屋や会議室と同じ考え方です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/trip-nights-days \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"check_in":"2024-07-12","check_out":"2024-07-15"}'const res = await fetch("https://api.kit.forhosting.com/travel/trip-nights-days", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"check_in": "2024-07-12",
"check_out": "2024-07-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/trip-nights-days",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"check_in": "2024-07-12",
"check_out": "2024-07-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/trip-nights-days", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"check_in":"2024-07-12","check_out":"2024-07-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"check_in":"2024-07-12","check_out":"2024-07-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/trip-nights-days", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"check_in": "2024-07-12",
"check_out": "2024-07-15"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.trip_nights_days",
"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で拒否されます。予約フォーム、旅程作成、テストスイートで再現可能な滞在日数が必要な場合は、成功したリクエストごとに$0.002のAPIをご利用ください。
ホテルの泊数と旅行日数が意味すること、および応答に含まれる内容
料金×泊数の積を壊す負の泊数を作るのではなく、リクエストはinvalid_inputで失敗します。ロケール依存の週の始まりもなく、1日の長さの浮動小数点近似もなく、ホストのDateオブジェクトへの依存もないため、同じ日付の組はブラウザでもAPIでも常に同じ泊数と日数になります。
チェックインとチェックアウトの読み方、および計数が再現可能である理由
第一の推奨フィールドはcheck_inですが、予約フォーム、表計算、クエリ文字列が列名を変えずに同じ契約を再利用できるよう、別名checkin、start、from、arrival、arriveも受け付けます。第二の推奨フィールドはcheck_outで、同じ理由で別名checkout、end、to、departure、departを受け付けます。内部ではエンジンが各民用三要素をよく知られたdays_from_civil写像で先発グレゴリオ暦の通し日数に変換し、チェックアウトの通し日数からチェックインの通し日数を引いて泊数を得て、日数には1を足します。
滞在日数の算術が予約・予算・ソフトウェアに合う場面
APIでは成功した照会ごとに$0.002がかかり、検証失敗は課金されず、応答の後に何も保存されません。無料の対話的な試用と、料金のある同一APIという分担は、KITのティアAカタログのほかと一致し、一度きりの週末確認から予約パイプラインへ、数学的結果を変えずに移れます。
技術的な質問
旅行の泊数と日数の計算機の料金はいくらですか。
ブラウザのツールは無料です。APIリクエストは成功した呼び出しごとにKITの前払い残高から$0.002を使います。無効な入力は課金されません。