Rechner für die Tage bis zum Valentinstag
Der Rechner für die Tage bis zum Valentinstag ermittelt, wie viele Kalendertage zwischen Ihrem angegebenen Datum und dem 14.
Im Browser ausführen – kostenlos
Februar liegen. Geben Sie ein gültiges gregorianisches Datum im Format YYYY-MM-DD ein, um einen exakten Wert zu erhalten. Die Berechnung berücksichtigt Schaltjahre, gibt am Valentinstag selbst null zurück und wechselt nach dem 14. Februar automatisch ins Folgejahr. Sie eignet sich für persönliche Vorhaben, Redaktionspläne, Handelskampagnen, Veranstaltungsvorbereitungen und alle Abläufe, die einen stabilen Countdown ohne Abhängigkeit von aktueller Uhrzeit oder Zeitzone benötigen.
Geben Sie das Startdatum des Countdowns ein
Übermitteln Sie ein Datum des gregorianischen Kalenders genau im Format YYYY-MM-DD, beispielsweise 2026-02-01. Zuerst steht das Jahr, danach folgen Monat und Tag mit jeweils zwei Ziffern. Diese strenge Form verhindert Mehrdeutigkeiten: 03-04 kann regional den 4. März oder den 3. April bedeuten, während 2026-03-04 nur eine Lesart zulässt. Der Rechner prüft das vollständige Datum und nicht nur dessen äußere Form. Unmögliche Angaben wie der 30. Februar, Monat 13, Tag null oder der 29. Februar in einem Nichtschaltjahr werden abgelehnt. Jahre beginnen bei 0001; zusätzlicher Text, Zeitstempel und Kurzformen sind unzulässig. Dadurch eignet sich das Ergebnis sowohl für Automatisierungen als auch für eine schnelle Kontrolle. Wählen Sie das Datum, an dem Ihre Planung beginnt, nicht zwingend den Tag der Anfrage. Da die Eingabe die einzige Zeitreferenz ist, liefert derselbe Wert immer dasselbe Ergebnis – unabhängig von Serveruhr, Browserzeitzone, Sommerzeit oder Standort.
So wird der nächste Valentinstag bestimmt
Als Valentinstag gilt im gregorianischen Kalender der 14. Februar. Liegt das Eingabedatum davor, ist der 14. Februar desselben Jahres das Ziel. Fällt es genau auf diesen Tag, lautet das Ergebnis null, weil kein Kalendertag mehr verbleibt. Liegt es danach, wählt der Rechner den 14. Februar des Folgejahres. Diese Regel hält den Wert zwischen null und 365 Tagen und entspricht dem üblichen Verständnis eines jährlich wiederkehrenden Countdowns. Beide Daten werden in ganzzahlige Positionen auf einer proleptischen gregorianischen Zeitachse umgerechnet und voneinander abgezogen. Die Schaltjahrregeln gelten exakt: Durch vier teilbare Jahre sind Schaltjahre, Jahrhundertjahre jedoch nur dann, wenn sie auch durch 400 teilbar sind. Ein dazwischenliegender 29. Februar ergänzt daher korrekt einen Tag. Uhrzeiten spielen keine Rolle; ein durch Zeitumstellung kürzerer oder längerer Tag verändert das Resultat nicht. Gezählt werden Datumsgrenzen, nicht angebrochene Zeiträume von vierundzwanzig Stunden.
Nutzen Sie den Wert in Plänen und Automationen
Die Antwort enthält nur das Feld days_until_valentines_day. Dessen Ganzzahl kann eine Anzeige, Erinnerungsregel, einen Redaktionskalender, eine Bestandsplanung oder einen Kampagnenablauf steuern. Ein Shop kann seine Botschaft ab einer gewählten Restzeit ändern; ein Veranstaltungsteam kann Prüfungen bei 90, 30, 14 und 7 Tagen ansetzen; eine Redaktion kann täglich aktualisieren, ohne die Kalenderlogik in jedem Kanal zu duplizieren. Das aktuelle Datum wird nicht automatisch verwendet, weil identische Anfragen sonst im Zeitverlauf andere Werte und je nach Zeitzone Abweichungen liefern könnten. Für einen Live-Countdown übermitteln Sie das heutige Datum aus einer vertrauenswürdigen Uhr; für Tests verwenden Sie ein beliebiges vergangenes oder zukünftiges Datum. Die Berechnung ist deterministisch und nutzt weder Netzwerk noch gespeicherten Zustand, Zufall oder das Date-Objekt der Laufzeit. Ergebnisse lassen sich damit nach Eingabe zwischenspeichern und Grenzfälle einfach prüfen. Ungültige Daten erzeugen einen typisierten Eingabefehler statt einer scheinbar plausiblen Zahl, sodass eine Integration anhalten, die Quelldaten berichtigen und sicher erneut versuchen kann.
Anwendungsfälle
Eine Valentinstagskampagne planen
Wandeln Sie ein Startdatum in einen präzisen Countdown für Einführung, Kreativprüfung und Werbeänderungen um.
Eine jährliche Erinnerung erstellen
Lösen Sie mit der zurückgegebenen Ganzzahl Erinnerungen in gewählten Abständen vor dem 14. Februar aus.
Datumsabhängige Erlebnisse testen
Prüfen Sie Anzeigen mit festen Daten rund um den 14. Februar und mit Schaltjahren, ohne die Systemuhr zu ändern.
Häufige Fragen
Was geschieht bei einem Eingabedatum am 14. Februar?
Das Ergebnis ist null, da das eingegebene Datum bereits der Valentinstag ist.
Was geschieht nach dem 14. Februar?
Der Rechner verwendet den 14. Februar des folgenden Jahres als Ziel.
Berücksichtigt die Berechnung Schaltjahre?
Ja. Sie wendet die gregorianischen Regeln einschließlich der Jahrhundert- und 400-Jahre-Ausnahmen an.
Welches Datumsformat wird akzeptiert?
Verwenden Sie genau YYYY-MM-DD mit gültigem Jahr, Monat und Tag, zum Beispiel 2026-02-01.
Beeinflussen Zeitzone oder Sommerzeit das Ergebnis?
Nein. Die Berechnung verwendet Kalenderdaten und Ganzzahlarithmetik, keine Uhrzeiten oder Zeitzonen.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Die Browserversion kann lokal ohne Netzwerkaufruf ausgeführt werden.
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/days-until-valentines-day \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-02-01"}'const res = await fetch("https://api.kit.forhosting.com/date/days-until-valentines-day", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-02-01"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/days-until-valentines-day",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-02-01"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/days-until-valentines-day", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-02-01"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-02-01"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/days-until-valentines-day", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"date": "2026-02-01"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.days_until_valentines_day",
"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. |