Berechnen Sie den Countdown bis zu einem Zieldatum
Ermitteln Sie, wie viel Zeit bis zu einem Datum bleibt: Vom 25. Juli 2026, 10:15 UTC, bis zum 28. Juli 2026, 12:45 UTC, sind es 3 Tage, 2 Stunden und 30 Minuten, also 4470 Minuten. Den Ausgangszeitpunkt legen Sie selbst fest, keine Uhr verfälscht ihn. 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
- Aktuell
- 2026-07-25T10:15:00Z
- Ziel
- 2026-07-28T12:45:00Z
- Tage
- 3
- Stunden
- 2
- Minuten
- 30
- Minuten gesamt
- 4.470
Berechnen Sie einen Countdown bis zu einem Zieldatum, ohne von der Computeruhr abhängig zu sein. Geben Sie die aktuelle Zeit und das zukünftige Ziel als ISO-8601-Werte an. Sie erhalten eine stabile Aufteilung in volle Tage, verbleibende Stunden und verbleibende Minuten. Explizite Eingaben machen dieselbe Anfrage in Tests, geplanten Aufgaben, Webwerkzeugen und Serverabläufen reproduzierbar. Zeitzonenoffsets werden vor der Subtraktion normalisiert. Liegt das Ziel bereits zurück, entsteht ein Fehler, sofern Sie den Ablaufmodus nicht bewusst aktivieren. So wird eine überschrittene Frist nicht fälschlich als verbleibende Zeit dargestellt.
Geben Sie aktuelle Zeit und Zielzeit ausdrücklich an
Beide akzeptieren ein Kalenderdatum im Format YYYY-MM-DD oder einen ISO-8601-Zeitpunkt. Ein Datum ohne Uhrzeit wird als Mitternacht UTC interpretiert und eignet sich für tagesgenaue Meilensteine. Für genaue Fristen ergänzen Sie Stunden und Minuten sowie möglichst ein abschließendes Z oder einen numerischen Offset wie +02:00.
Der Rechner überführt beide Eingaben vor der Subtraktion in eine gemeinsame absolute Zeitleiste. Zwei Zeichenfolgen für denselben Zeitpunkt ergeben daher null, auch wenn unterschiedliche Ortszeiten angezeigt werden. Die Engine prüft gregorianische Monatslängen und Schaltjahre, statt unmögliche Daten in den Folgemonat zu verschieben.
Fehlerhafte Uhrzeiten, ungültige Offsets, fehlende Felder und Nicht-Textwerte werden ebenfalls abgelehnt. Sekundenbruchteile sind zulässig, die Ausgabe enthält jedoch nur volle Minuten. Übrige Sekunden werden verworfen, damit kein unerwartetes Aufrunden entsteht.
Nutzen Sie deterministische Ergebnisse in Anwendungen und Automationen
Diese Fähigkeit eignet sich für Produkteinführungen, Anmeldeschlüsse, Veranstaltungsvorbereitung, Wartungsfenster, Zahlungserinnerungen und jeden Ablauf, der den als aktuell geltenden Zeitpunkt bereits kennt. Numerische Offsets werden unmittelbar angewendet; die Sommerzeit muss der Client berücksichtigen, indem er für jeden lokalen Zeitpunkt den richtigen Offset statt eines Stadtnamens sendet. Berechnet wird gewöhnliche verstrichene Zeit in festen Tagen zu vierundzwanzig Stunden.
Arbeitstage werden nicht gezählt, Wochenenden und Feiertage nicht ausgelassen, Benachrichtigungen nicht geplant und die Anzeige nicht laufend aktualisiert. Für eine Liveanzeige senden Sie eine neue Berechnung mit einem aktuelleren current-Wert. Behandeln Sie Validierungsfehler gesondert, damit falsche Daten oder nicht erlaubte vergangene Ziele eine Korrektur verlangen.
Anwendungsfälle
Countdown zur Produkteinführung
Verwandeln Sie einen bekannten aktuellen Zeitpunkt und den Starttermin in normalisierte Ziffern für eine Einführungsseite.
Überwachung von Fristen
Prüfen Sie die Zeit bis zum Ende einer Anmeldung oder Zahlung und behandeln Sie unerwartet vergangene Ziele als Fehler.
Bericht zu vergangenen Meilensteinen
Aktivieren Sie den Ablaufmodus, um volle Tage, Stunden und Minuten seit einem bekannten Ereignis auszugeben.
Häufige Fragen
Verwendet der Rechner die aktuelle Systemzeit?
Nein. Sie müssen current ausdrücklich angeben; dadurch ist jede Berechnung deterministisch und reproduzierbar.
Was geschieht bei einem Ziel in der Vergangenheit?
Aktiviert zeigt sie die Zeit seit dem Ziel und setzt direction auf elapsed.
Werden Zeitzonenoffsets unterstützt?
Ja. Nutzen Sie Z oder einen numerischen Offset wie +02:00. Beide Eingaben werden vor der Subtraktion auf dieselbe absolute Zeitleiste gebracht.
Wie werden Sekunden behandelt?
Sie dürfen Sekunden angeben, doch das Ergebnis zeigt volle Minuten. Der letzte Minutenbruchteil wird verworfen und nicht aufgerundet.
Lässt der Countdown Wochenenden und Feiertage aus?
Nein. Er misst die verstrichene Zeit in festen Tagen zu 24 Stunden, Wochenenden und Feiertage zählen also wie jeder andere Tag. Für Arbeitstage brauchen Sie eine andere Berechnung.
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/math/countdown-to-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current":"2026-07-25T10:15:00Z","target":"2026-07-28T12:45:00Z"}'const res = await fetch("https://api.kit.forhosting.com/math/countdown-to-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current": "2026-07-25T10:15:00Z",
"target": "2026-07-28T12:45:00Z"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/countdown-to-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current": "2026-07-25T10:15:00Z",
"target": "2026-07-28T12:45:00Z"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/countdown-to-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current":"2026-07-25T10:15:00Z","target":"2026-07-28T12:45:00Z"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current":"2026-07-25T10:15:00Z","target":"2026-07-28T12:45:00Z"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/countdown-to-date", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"current": "2026-07-25T10:15:00Z",
"target": "2026-07-28T12:45:00Z"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.countdown_to_date",
"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.
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
Geben Sie aktuelle Zeit und Zielzeit ausdrücklich an
Beginnen Sie mit den zwei erforderlichen Zeichenfolgen current und target. Dass Sie current angeben, statt die Systemuhr abfragen zu lassen, ist beabsichtigt: Gespeicherte Beispiele, automatisierte Tests, Abrechnungsläufe und wiederholte API-Aufrufe bleiben deterministisch.
Lesen Sie den Countdown und behandeln Sie abgelaufene Ziele sicher
Vergangene Ziele werden strenger behandelt. Dadurch wird ein negatives Intervall nicht stillschweigend in einen positiv wirkenden Countdown umgewandelt. Soll Ihr Ablauf tatsächlich zeigen, wie lange eine Frist zurückliegt, senden Sie elapsed als true. Ein Ziel genau bei current ist gültig und liefert überall null. Ein erfolgreicher zukünftiger Countdown liefert days, hours, minutes, total_minutes, direction und is_past. Die drei Anzeigefelder bilden eine normalisierte Dauer: hours liegt stets zwischen null und dreiundzwanzig, minutes zwischen null und neunundfünfzig. total_minutes enthält die absolute Zahl vollständiger Minuten und eignet sich zum Sortieren, für Grenzwertvergleiche oder zum Umschalten einer Oberfläche. Bei einem zukünftigen oder identischen Ziel ist direction gleich remaining und is_past gleich false. Bezeichnet target einen Zeitpunkt vor current, schlägt die normale Anfrage fehl und weist darauf hin, elapsed zu aktivieren. Die Dauerteile bleiben nicht negativ, direction wird elapsed und is_past wird true. Diese ausdrückliche Wahl erleichtert passende Texte: Verwenden Sie „verbleibend“ für eine aktive Frist und „vergangen“ oder „überfällig“ für eine abgeschlossene, ohne den Zustand aus Zahlen ableiten zu müssen.
Nutzen Sie deterministische Ergebnisse in Anwendungen und Automationen
Ein Client kann days, hours und minutes direkt Countdown-Karten zuordnen und total_minutes für Warnregeln oder Sortierung behalten. Da die Implementierung weder Date noch Systemuhr, Zeitzonendatenbank, Netzwerk oder Zufallswerte nutzt, erzeugt identisches JSON immer dieselbe Ausgabe. Das hilft bei Warteschlangenwiederholungen und beim späteren Wiederherstellen historischer Berichte. Die Webversion führt dieselbe reine Operation lokal aus; API-Automation kostet $0.002 pro Element.
Technische Fragen
Was kostet eine Berechnung per API?
Jedes erfolgreiche API-Element kostet $0.002. Der Webrechner kann dieselbe deterministische Logik lokal ausführen.