Urlaubs-Countdown
Vom 25. Juli 2026 bis zur Abreise am 15. August bleiben 21 Tage, genau 3 Wochen. Geben Sie das heutige Datum und den Reisebeginn ein und erhalten Sie eine Zahl, die sich mit keiner Zeitzone verschiebt. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Von
- 2026-07-25
- Urlaub
- 2026-08-15
- Tage
- 21
- Wochen
- 3
- Resttage
- 0
- Jahr
- 2.026
Ein Urlaubs-Countdown beantwortet eine einzige Planungsfrage: wie viele ganze Kalendertage bleiben zwischen heute und dem Morgen, an dem Ihre Reise beginnt? Dieser Rechner nimmt zwei ISO-Kalenderdaten — ein from-Datum, das für den heutigen Tag steht, und ein Urlaubsbeginn — und liefert die Resttagezahl, damit Sie Freistellung beantragen, die Anreise buchen und packen können, ohne zu raten. Weil die Engine die Host-Uhr nie liest, ergibt dasselbe Paar in jeder Zeitzone und in automatisierten Prüfungen stets dieselbe ganze Zahl. Paare desselben Tages liefern null verbleibende Tage, der Urlaub beginnt also heute.
Was ein Urlaubs-Countdown misst
Menschen tippen „Urlaubs-Countdown“, „Tage bis zu meinem Urlaub“ und „wie viele Tage bis zur Reise“, wenn sie den Abreisetag bereits kennen und nur die verbleibende Ganztageszahl wollen. Diese Suche ist nicht dieselbe wie die Frage, wie viele Tage bis zu einem beliebigen unbenannten Datum liegen, nicht dieselbe wie ein vorzeichenbehaftetes Intervall in beide Richtungen, und nicht dieselbe wie ein Tage-Stunden-Minuten-Sekunden-Timer zwischen zwei Zeitstempeln.
Diese Seite behandelt den Reisebeginn als künftigen Horizont: die Resttage entsprechen der gregorianischen seriellen Tageszahl des Urlaubsbeginns minus der seriellen Tageszahl des Stichtags, den Sie als heute nehmen. Ist die Differenz negativ, hat der Urlaub relativ zum Stichtag bereits begonnen und die Fähigkeit lehnt das Paar ab. Ist die Differenz null, beginnt der Urlaub heute und die Restzahl ist null.
Tageszeiten, Zeitzonen, Flughafenschlusszeiten und Werktagskalender liegen außerhalb des Umfangs: die Einheit ist der bürgerliche Tag von Mitternacht zu Mitternacht.
Wo ein Urlaubs-Countdown in der echten Planung auftaucht
Haushalte nutzen einen Urlaubs-Countdown, wenn ein Küchenwhiteboard, ein Familienchat oder eine gedruckte Packliste eine einzige Resttagezahl braucht, die nicht umschlägt, wenn das Telefon der Reisenden westlich der Abreisestadt steht. Personalteams und Teamleitungen heften den Beginn bezahlter Freistellung an einen festen as-of-Tag, damit ein am Freitag geschriebener Antrag am Montagmorgen in der kontinuierlichen Integration noch dieselbe ganze Zahl zeigt. Reiseschreibende und Hotel-Einstiegsseiten säen Widgets „Tage bis zur Abreise“, ohne die Serveruhr zu lesen, die Schnappschüsse und Bildschirmfotos auseinanderlaufen ließe.
Lehrkräfte geben Schaltfebruar- und Jahreswechselpaare auf, damit Lernende eine Reise prüfen können, die den neunundzwanzigsten Februar überspannt, ohne eine Tabelle, die still die örtliche Mitternacht nutzt. Nach der Antwort wird nichts gespeichert. Kombinieren Sie diese Seite mit einem allgemeinen Tage-bis-Datum-Werkzeug, wenn das Ereignis kein Urlaub ist, mit einem Tage-zwischen-Daten-Werkzeug, wenn Sie ein vorzeichenbehaftetes Intervall in beide Richtungen brauchen, mit einem Countdown zwischen Zeitpunkten, wenn Sie auch Reststunden und -minuten brauchen, oder mit einem Urlaubskassen-pro-Gehalt-Werkzeug, wenn die Frage das Geld und nicht die Tage ist.
Halten Sie diese Seite für die Suche „Urlaubs-Countdown“ und „wie viele Tage bis zu meiner Reise“.
Anwendungsfälle
Familienpacklisten und Abreise-Tafeln
Machen Sie aus heute und dem Urlaubsbeginn eine einzige Resttagezahl für Tafeln, Chats und Packlisten, ohne Zeitzonen-Drift.
Anträge auf bezahlte Freistellung und Abwesenheit
Heften Sie eine deterministische Tage-bis-zur-Freistellung-Ganzzahl an ein festes as-of-Datum, damit Abwesenheitstickets und Personalprüfungen nicht von der Host-Uhr abhängen.
Häufige Fragen
Wie wird ein Urlaubs-Countdown berechnet?
Senden Sie zwei ISO-Daten YYYY-MM-DD. Derselbe Tag liefert 0. Ein Urlaubsbeginn vor from wird als in der Vergangenheit abgelehnt.
Warum muss ich ein from-Datum senden, statt heute automatisch zu nutzen?
Der Rechner liest die Host-Uhr nie, sodass die Ergebnisse in jeder Zeitzone und in Referenzprüfungen identisch bleiben. Nutzen Sie from als Stellvertreter für heute.
Ändert ein Schalttag die Restzahl?
Von 2024-02-28 bis 2024-03-01 sind es zwei Tage; dasselbe Paar ist 2023 ungültig, wenn Sie 2023-02-29 schreiben.
Was kostet der Urlaubs-Countdown?
Im Browser auf dieser Seite ist er kostenlos.
Was passiert, wenn der Urlaub schon begonnen hat?
Dann lehnt der Rechner die Daten ab, statt eine negative Zahl zu zeigen, denn ein Countdown zu einer Reise, die schon läuft, ergibt keinen Sinn. Sind beide Daten gleich, erhalten Sie null: Ihr Urlaub beginnt heute.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/life/vacation-countdown \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"2026-07-25","vacation":"2026-08-15"}'const res = await fetch("https://api.kit.forhosting.com/life/vacation-countdown", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"from": "2026-07-25",
"vacation": "2026-08-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/vacation-countdown",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"from": "2026-07-25",
"vacation": "2026-08-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/vacation-countdown", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"from":"2026-07-25","vacation":"2026-08-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"from":"2026-07-25","vacation":"2026-08-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/vacation-countdown", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"from": "2026-07-25",
"vacation": "2026-08-15"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.vacation_countdown",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
year_min | 1 |
year_max | 9999 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Liegt der Urlaubsbeginn vor dem Stichtag, schlägt die Anfrage mit invalid_input fehl statt einer negativen Zahl: ein Countdown zu einer Reise, die schon begonnen hat, ist keiner. Erfolgreiche API-Aufrufe kosten $0.002; fehlgeschlagene Prüfung wird nicht berechnet.
Was ein Urlaubs-Countdown misst
Die serielle Umrechnung folgt Howard Hinnants Identität days_from_civil, die ein ziviles Jahr-Monat-Tag-Tripel auf eine ganzzahlige Tageszählung mit einer bekannten Unix-Epoch-Konvention abbildet, sodass Schalttage und Jahrhunderregeln über die Jahre konsistent bleiben. Weil die Implementierung niemals ein JavaScript-Date erzeugt, liefert dasselbe Paar stets dieselbe ganze Zahl, ob in einem Worker, in einem Browser in Tokio oder in einem Prüfstand mit TZ auf America/New_York. Diese Stabilität lässt eine Packliste, einen Antrag auf bezahlte Freistellung und eine Referenzprüfung eine Zahl teilen, ohne dass sie über Nacht driftet.
Wie die zwei ISO-Daten gelesen werden und was zurückkommt
Jeder Wert muss ein echter gregorianischer Tag sein: vierstellige Jahreszahl, zweistelliger Monat, zweistelliger Tag, der neunundzwanzigste Februar nur in einem Schaltjahr. Jahre sind auf das inklusive Intervall von eins bis neuntausendneunhundertneunundneunzig begrenzt, damit vierstellige ISO-Zeichenketten wohldefiniert bleiben. Ein Urlaubsbeginn vor from scheitert mit der Meldung, dass das Urlaubsdatum in der Vergangenheit liegt. Klassische Prüfungen umfassen zweitausendsechsundzwanzig Bindestrich null sieben Bindestrich fünfundzwanzig bis zu einer Mitte-August-Abreise zweitausendsechsundzwanzig Bindestrich null acht Bindestrich fünfzehn, die einundzwanzig Resttage ergibt, und zweitausendvierundzwanzig Bindestrich null zwei Bindestrich achtundzwanzig bis zweitausendvierundzwanzig Bindestrich null drei Bindestrich null eins, die zwei Tage über einen Schalttag ergibt. Die Pflichtfelder sind from, der aktuelle Kalendertag in der Form YYYY-MM-DD, und vacation, der Urlaubsbeginn in derselben Form. Für die Referenz werden die Aliasse today, current, as_of und on akzeptiert; für den Reisebeginn die Aliasse start, vacation_start, date und until, sodass ein Formular, eine Abfragezeichenkette oder eine Tabellenspalte den Vertrag wiederverwenden kann. Fehlende Felder, leere Zeichenketten, Nicht-Zeichenkettentypen, missgebildete Muster, unmögliche Monate und ein nicht schaltjähriger neunundzwanzigster Februar scheitern mit invalid_input, das das Feld nennt. Bei Erfolg wiederholt der Rumpf die kanonischen Zeichenketten from und vacation, die Resttage, ganze Wochen und den Rest remainder_days, year, month und day des Reisebeginns, from_year, from_month und from_day der Referenz, ein boolesches same_day, eine formula-Zeichenkette und eine kurze Nachricht. Erfolgreiche API-Anfragen kosten $0.002; ungültige Eingabe wird nicht berechnet.
Wo ein Urlaubs-Countdown in der echten Planung auftaucht
Weil diese Fähigkeit eine reine parse-Engine ist, läuft die Arbeit vollständig in Ihrem Browser auf dieser Seite, und über die API kostet jede erfolgreiche Abfrage $0.002, während eine fehlgeschlagene Prüfung nicht berechnet wird.
Integrationsbeispiele
Reise-Einstiegsseiten und Integrations-Fixtures
Säen Sie Widgets „Tage bis zur Abreise“ und Regressionsprüfungen mit einem reproduzierbaren Countdown, der deutlich fehlschlägt, wenn jemand das Reisedatum des Vorjahres tippt.
Technische Fragen
Was geschieht, wenn das Urlaubsdatum in der Vergangenheit liegt?
Die Anfrage schlägt mit invalid_input fehl und wird nicht berechnet. Diese Seite ist ein Countdown zum Beginn einer künftigen Reise, kein vorzeichenbehaftetes Intervall in beide Richtungen.