Countdown zwischen zwei Daten
Von Mitternacht UTC am 1. Januar 2026 bis 01:01:01 Uhr am 2. Januar vergehen 1 Tag, 1 Stunde, 1 Minute und 1 Sekunde, also 90061 Sekunden. Geben Sie zwei Daten mit Uhrzeit und Versatz ein und erhalten Sie den vollständigen Countdown. 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
- Start-Datumszeit ISO-8601
- 2026-01-01T00:00:00Z
- End-Datumszeit ISO-8601
- 2026-01-02T01:01:01Z
- Epochensekunden Start
- 1.767.225.600
- Epochensekunden Ziel
- 1.767.315.661
- Gesamtsekunden
- 90.061
- Tage
- 1
Eventplaner, Produkt-Launch-Seiten, Prüfungscountdowns und SLA-Dashboards brauchen alle dieselbe klare Antwort: wie viele Tage, Stunden, Minuten und Sekunden zwischen zwei bekannten Zeitpunkten liegen. Dieser Countdown-Rechner zwischen zwei Daten akzeptiert ein Paar ISO-8601-Datumszeiten, prüft jeden zivilen Tag und jedes Uhrfeld nach gregorianischen Regeln, wandelt beide Seiten mit reiner Ganzzahlarithmetik in absolute UTC-Sekunden um und liefert einen strukturierten Rest, den Oberflächen ohne Neuimplementierung von Schaltjahren oder Zeitzonenoffsets darstellen können. Ungültige Formen, unmögliche Daten wie der 30.
from und to als ISO wählen und welche Formate gelten
Senden Sie zwei Zeichenkettenfelder namens from und to. Jeder Wert muss eine zivile ISO-8601-Datumszeit sein: vierstellige Jahreszahl, Monat und Tag, optional gefolgt von einer Tageszeit mit Stunden, Minuten und Sekunden. Sie können einen Sekundenbruchteil anhängen; die Engine akzeptiert ihn aus Kompatibilität und kürzt auf ganze Sekunden für die Countdown-Ganzzahlen.
Ein abschließendes Z bedeutet UTC; ein numerischer Offset wie plus null zwei Doppelpunkt null null oder minus null fünf Doppelpunkt null null verschiebt die lokalen Felder vor der Subtraktion in absolutes UTC. Nur-Datum-Werte wie zweitausendsechsundzwanzig Bindestrich null sechs Bindestrich fünfzehn gelten als Mitternacht UTC, damit einfache Tagesgrenzen ohne erfundene Uhrzeit funktionieren. Jahre sind auf eins bis neuntausendneunhundertneunundneunzig begrenzt, Monate auf eins bis zwölf, und Tage müssen in diesem Monat existieren, einschließlich des 29.
Februar in Schaltjahren falls zutreffend. Stunden laufen null bis dreiundzwanzig und Minuten und Sekunden null bis neunundfünfzig; alles außerhalb dieser Bereiche ist ungültige Eingabe statt stiller Überlauf.
Typische Einsätze und praktische Grenzen
Rufen Sie das kostenlose Browser-Countdown-Werkzeug zwischen zwei Daten für Launch-Seiten, Hochzeits-Timer, Unterrichtsdemos und Support-Skripte auf, ohne Datumsbibliotheken oder Zeitzonendatenbanken zu installieren. Kombinieren Sie es mit Werktagszählern, wenn nur Wochentage und Feiertage zählen, oder mit Monatslängen-Werkzeugen, wenn Sie zuerst zivile Felder prüfen, bevor Sie einen vollen Zeitstempel bauen. Bleiben Sie ehrlich: dieses Produkt misst verstrichene zivile Zeit zwischen zwei absoluten Zeitpunkten nach Anwendung expliziter Offsets; es plant keine Benachrichtigungen, lädt keine öffentlichen Feiertagskalender und erfindet nicht das aktuelle Wanduhr-Jetzt für Sie.
Eingaben folgen denselben Aufbewahrungsregeln wie andere KIT-Parse-Elemente.
Anwendungsfälle
Produktlaunch- und Marketing-Countdowns
Landingpages setzen from als Kampagnenstart und to als Go-Live und rendern Tage, Stunden, Minuten und Sekunden bis zur Freigabe ohne clientseitige Datumsbibliotheken.
Häufige Fragen
Was passiert bei ungültiger Datumszeit?
Schlechte ISO-Form, unmögliche Kalendertage und Uhrfelder außerhalb des Bereichs werden abgelehnt und nicht berechnet.
Nutzt dies die Server-Wanduhr oder JavaScript Date?
Nein. Beide Zeitpunkte stammen aus Ihren Eingabezeichenketten. Die Engine nutzt reine gregorianische und Offset-Arithmetik ohne Date, Netz oder Zufall, sodass Ergebnisse voll deterministisch sind.
Was zeigt der Countdown, wenn der Zielzeitpunkt schon vorbei ist?
Tage, Stunden, Minuten und Sekunden bleiben positiv, aber die Gesamtzahl der Sekunden wird negativ und das Ergebnis als vergangen markiert. So kann eine Seite überfällig statt verbleibend anzeigen.
Kann ich nur ein Datum ohne Uhrzeit eingeben?
Ja. Ein Datum allein gilt als Mitternacht UTC an diesem Tag, sodass Sie mit Tagesgrenzen rechnen können, ohne eine Uhrzeit zu erfinden.
Wie werden Zeitzonen berücksichtigt?
Hängen Sie Z für UTC oder einen Versatz wie +02:00 an die Uhrzeit an. Beide Zeitpunkte werden vor dem Abziehen in UTC umgerechnet, damit der Abstand auch zwischen Ländern stimmt.
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/date/countdown-between \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"from":"2026-01-01T00:00:00Z","to":"2026-01-02T01:01:01Z"}'const res = await fetch("https://api.kit.forhosting.com/date/countdown-between", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"from": "2026-01-01T00:00:00Z",
"to": "2026-01-02T01:01:01Z"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/countdown-between",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"from": "2026-01-01T00:00:00Z",
"to": "2026-01-02T01:01:01Z"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/countdown-between", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"from":"2026-01-01T00:00:00Z","to":"2026-01-02T01:01:01Z"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"from":"2026-01-01T00:00:00Z","to":"2026-01-02T01:01:01Z"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/countdown-between", 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-01-01T00:00:00Z",
"to": "2026-01-02T01:01:01Z"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.countdown_between",
"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
Der Pfad berührt nie die Wanduhr, Zufall oder das Netzwerk, sodass identische from- und to-Zeichenketten in Continuous Integration und Produktion stets dasselbe JSON erzeugen. Februar und Uhrkomponenten außerhalb des Bereichs scheitern mit invalid_input und werden nicht berechnet.
from und to als ISO wählen und welche Formate gelten
Aliase start, begin und start_date mappen auf from; end, until, end_date und target mappen auf to, passend zu gängigen Formular- und API-Namen. Beide Felder sind Pflicht: das Weglassen eines, Senden einer Nicht-Zeichenkette oder leerer Leerzeichen löst invalid_input aus, das die fehlende Seite benennt.
Tage Stunden Minuten Sekunden total_seconds und Richtung lesen
Die Felder days, hours, minutes und seconds sind stets nichtnegativ und setzen zusammen den Absolutwert dieser Differenz zusammen, sodass eine Spanne von einem Tag einer Stunde einer Minute einer Sekunde days eins, hours eins, minutes eins und seconds eins unabhängig von der Richtung liefert. Bei Erfolg spiegelt die Antwort die normalisierten from- und to-Zeichenketten wider, plus from_epoch_seconds und to_epoch_seconds als absolute Unix-artige ganze Sekunden ohne das Date-Objekt des Hosts. Das Feld total_seconds ist die vorzeichenbehaftete Differenz to minus from: positiv wenn das Ende später liegt, null wenn die Zeitpunkte übereinstimmen und negativ wenn das Ende früher liegt. Die Flags is_past und is_zero sowie die Richtungsmarke forward, backward oder zero lassen Dashboards Texte wie verbleibend versus überfällig wählen, ohne das Vorzeichen neu abzuleiten. Die formatierte Zeichenkette fügt die vier Teile zu einer kompakten Zeile wie one d one h one m one s für die Schnellanzeige zusammen, während method stets countdown_between für Router und goldene Tests ist.
API-Nutzung, Preise, Produktabläufe und praktische Grenzen
Senden Sie einen JSON-Körper mit den Pflicht-Zeichenkettenfeldern from und to im ISO-8601-Format. Nutzen Sie die Prepaid-API, wenn eine Marketingseite, ein Ticketsystem, eine Prüfungsplattform oder ein Operations-Dashboard einen stabilen Vertrag unter KIT-Guthaben zu $0.002 pro erfolgreichem Element braucht; Validierungsfehler verbrauchen nach Ablehnung durch die Engine nie Guthaben. SDK-Autoren können days, hours, minutes und seconds direkt auf vier Countdown-Ziffern mappen und überfälligen Stil aus is_past steuern — mit derselben Antwortform in jeder Sprachbindung.
Integrationsbeispiele
Prüfungen, Events und Anmeldefristen
Bildungs- und Ticketsysteme berechnen die Restzeit bis zu einer festen ISO-Frist und schalten den UI-Text mit is_past um, wenn die Anmeldung geschlossen ist.
SLA- und Ops-Dashboards
Betriebswerkzeuge übergeben Vorfall-Öffnungs- und Ziel-Lösungszeitpunkte, speichern total_seconds zum Sortieren und zeigen formatierte Reste auf Statusboards.
Technische Fragen
Wie erhalte ich einen Countdown zwischen zwei Daten?
Senden Sie JSON mit from und to als ISO-8601-Datumszeiten (zum Beispiel from: "2026-01-01T00:00:00Z" und to: "2026-01-02T01:01:01Z"). Die Antwort enthält days, hours, minutes, seconds und vorzeichenbehaftetes total_seconds.
Was, wenn das Ende vor dem Start liegt?
Die Aufschlüsselungsfelder bleiben für die absolute Spanne nichtnegativ, total_seconds ist negativ, is_past ist wahr und direction ist backward, damit Oberflächen den überfälligen Zustand zeigen.
Ist der Countdown-Rechner zwischen zwei Daten kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.