Verbleibende Tage im Jahr
Am 25. Juli 2026 bleiben noch 159 volle Tage bis zum 31. Dezember: Das Datum ist Tag 206 von 365. Geben Sie ein beliebiges Datum ein und erhalten Sie die Resttage im Jahr, die Tagesnummer und die Schaltjahrprüfung. 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
- Datum
- 2026-07-25
- Jahr
- 2.026
- Monat
- 7
- Tag
- 25
- Tag des Jahres
- 206
Ein Rechner für die verbleibenden Tage im Jahr beantwortet eine Planungsfrage, die Menschen jede Woche stellen: von einem gegebenen Kalendertag aus, wie viele volle Tage bleiben bis zum Jahresende? Fügen Sie ein ISO-Datum im Format Jahr-Monat-Tag ein, und dieses Werkzeug liefert die verbleibende Tageszahl bis zum einunddreißigsten Dezember desselben Jahres, die Tagesordinalzahl des Jahres, ob das Jahr ein gregorianisches Schaltjahr ist, und die ISO-Zeichenkette des Jahresendes.
So entsteht die Zahl der Resttage
Jedes Datum hat eine feste Position im Jahr: Der 1. Januar ist Tag 1, der 31. Dezember Tag 365 oder in einem Schaltjahr Tag 366. Die verbleibenden Tage sind die Länge des Jahres minus diese Position. Der 25. Juli 2026 ist Tag 206, also bleiben 159 volle Tage bis zum Jahresende. Am 31. Dezember selbst lautet das Ergebnis null, am 1. Januar eines Gemeinjahres 364 und eines Schaltjahres 365. Gezählt werden die vollen Tage nach dem eingegebenen Datum, nicht der Tag selbst.
Häufige Stolpersteine
Ein Schaltjahr ist jedes durch vier teilbare Jahr, außer Jahrhundertjahren, die nicht durch vierhundert teilbar sind. Deshalb wird ein 29. Februar in einem Gemeinjahr abgelehnt, denn diesen Tag gab es nicht. Geben Sie nur das Kalenderdatum ein, ohne Uhrzeit: Eine Mitternacht in einer bestimmten Zeitzone würde das Ergebnis vom Ort abhängig machen. Und die Zahl umfasst alle Kalendertage, auch Wochenenden und Feiertage; wer nur Arbeitstage braucht, muss anders rechnen.
Was „verbleibende Tage bis Jahresende“ im gregorianischen Kalender bedeutet
Ein ISO-Kalenderdatum wird mit vier Ziffern für das Jahr, einem Bindestrich, zwei Ziffern für den Monat, einem weiteren Bindestrich und zwei Ziffern für den Tag des Monats geschrieben—zum Beispiel zweitausendsechsundzwanzig Bindestrich null sieben Bindestrich fünfundzwanzig. Diese Form ist unzweideutig über Locales hinweg, die im Alltag zuerst den Monat oder zuerst den Tag schreiben; deshalb bevorzugen APIs und Datenbanken sie. Darunter regelt der gregorianische Kalender weiterhin die Monatslängen: dreißig oder einunddreißig Tage für die meisten Monate, Februar mit achtundzwanzig Tagen in einem Gemeinjahr und neunundzwanzig nur in einem Schaltjahr.
Ein Schaltjahr ist jedes durch vier teilbare Jahr, außer Säkularjahren, die nicht durch vierhundert teilbar sind. Der Tag des Jahres ist die ordinale Position des Datums in diesem Jahr: der erste Januar ist Tag eins und der einunddreißigste Dezember ist Tag dreihundertfünfundsechzig oder dreihundertsechsundsechzig. Verbleibende Tage bis Jahresende sind als Länge des Jahres minus diesem Tag des Jahres definiert, sodass der letzte Kalendertag null verbleibende volle Tage meldet und der erste Januar dreihundertvierundsechzig in einem Gemeinjahr oder dreihundertfünfundsechzig in einem Schaltjahr.
Diese Definition entspricht der Alltagssprache für Countdowns und Jahresendplanung, ohne einen Horizont des Folgejahres zu erfinden oder nur Werktage zu zählen.
Praktische Tipps, Grenzen und verwandte Suchen
Senden Sie immer ein volles Kalenderdatum, kein Datetime mit Zeitanteil und kein abschließendes Z; dieses Werkzeug lehnt erweiterte ISO-Zeitstempel absichtlich ab, damit Aufrufer nicht versehentlich zeitzonenabhängige Mitternächte kodieren. Beim Unterrichten oder Testen behalten Sie einen kleinen bekannten Satz: ein Wochentagsdatum zur Jahresmitte, den ersten Januar in Gemein- und Schaltjahr, den einunddreißigsten Dezember für den Null-Rest-Fall, einen gültigen neunundzwanzigsten Februar als Erfolg und einen absichtlichen Fehlschlag wie zweitausenddreiundzwanzig Bindestrich null zwei Bindestrich neunundzwanzig. Jahresgrenzen enden bei neuntausendneunhundertneunundneunzig, damit vierstellige ISO-Zeichenketten auf dieser Produktfläche wohldefiniert bleiben.
Diese Landingpage zielt auf Personen, die nach verbleibenden Tagen im Jahr, Resttagen bis Jahresende oder einem Jahresend-Countdown ab einem ISO-Datum suchen; sie ist kein Werktagszähler, kein locale-bewusster Datumsformatierer und kein Mehrjahres-Intervallrechner. Bevorzugen Sie diese Fähigkeit, wenn Sie bereits ein ISO-Datum haben und nur den Jahresendrest brauchen; wenn Sie Arbeitstage ohne Wochenenden und Feiertage brauchen, nutzen Sie stattdessen eine business-days-Fähigkeit.
Anwendungsfälle
Jahresend-Projekt- und Urlaubsplanung
Führungskräfte geben ein Ziel-ISO-Datum ein und sehen, wie viele volle Kalendertage bis zum 31. Dezember für Urlaubspuffer, Freeze-Fenster und Lieferstichtage verbleiben.
Hausaufgaben-Check zur Tagesordinal-Arithmetik
Studierende vergleichen handgeschriebene Tages-des-Jahres- und Resttageszählungen mit einem deterministischen Ergebnis, das Schaltjahr-Februar-Regeln einschließt.
Häufige Fragen
Wie werden die verbleibenden Tage bis Jahresende gezählt?
Der 1. Januar in einem Gemeinjahr hat 364 verbleibende Tage; der 31. Dezember hat 0. Die Zählung sind volle Kalendertage nach dem gegebenen Datum innerhalb desselben Jahres.
Ändert ein Schaltjahr die Antwort?
Ja. Schaltjahre haben 366 Tage, sodass der Tag des Jahres nach Februar und die Restzählung den 29. Februar berücksichtigen, wenn das Jahr durch 4 teilbar ist (mit den üblichen Säkularausnahmen).
Was, wenn das Datum ungültig ist?
Fehlende Felder, Nicht-YYYY-MM-DD-Zeichenketten, unmögliche Monate oder Tage und ein nicht-schaltjähriger 29.
Welcher Tag des Jahres ist ein bestimmtes Datum?
Das steht direkt neben dem Ergebnis. Der 1. Januar ist Tag 1, also ist der 25. Juli 2026 Tag 206 von 365, und der 31. Dezember ist Tag 365, im Schaltjahr Tag 366.
Werden nur Arbeitstage gezählt?
Nein. Jeder Kalendertag zählt, auch Wochenenden und Feiertage. Das Ergebnis ist einfach die Länge des Jahres minus die Tagesnummer Ihres Datums, ohne Regeln für Werktage.
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/days-remaining-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/days-remaining-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/days-remaining-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/days-remaining-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/days-remaining-year", 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-07-25"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.days_remaining_year",
"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
Ungültige Zeichenketten—falsche Form, unmögliche Monate oder ein neunundzwanzigster Februar außerhalb eines Schaltjahres—werden mit einem klaren invalid_input-Fehler abgelehnt statt mit einer stillen falschen Antwort.
Was „verbleibende Tage bis Jahresende“ im gregorianischen Kalender bedeutet
Weil das Werkzeug nie den Host-Date-Konstruktor öffnet, können Ergebnisse nicht abdriften, wenn ein Browser in einer anderen Zeitzone als dem API-Worker läuft, und Schalttags-Grenzfälle werden allein durch ganzzahlige Teilbarkeitsregeln entschieden.
Wie man die API aufruft und was zurückkommt
Der Wert muss dem exakten Muster aus vier Ziffern, Bindestrich, zwei Ziffern, Bindestrich, zwei Ziffern entsprechen und einen echten gregorianischen Tag im inklusiven Jahresbereich von eins bis neuntausendneunhundertneunundneunzig darstellen. Senden Sie einen JSON-Körper mit einem erforderlichen Zeichenkettenfeld namens date, das auch unter den Aliasen iso_date, value oder day geliefert werden darf. Bei Erfolg spiegelt die Antwort die kanonische Datumszeichenkette wider, year, month und day als Zahlen, setzt day_of_year auf die einsbasierte Ordinalzahl, days_in_year auf dreihundertfünfundsechzig oder dreihundertsechsundsechzig, days_remaining und days_left auf dieselbe nichtnegative ganze Zahl voller Tage bis zum einunddreißigsten Dezember, days_elapsed auf dieselbe Ordinalzahl wie day_of_year für Aufrufer, die in verstrichenen Tagen denken, leap_year auf einen booleschen Wert, year_end auf die ISO-Zeichenkette für den einunddreißigsten Dezember jenes Jahres, und enthält eine kurze Nachricht plus ein geordnetes steps-Array, das Parse und Subtraktion erneut formuliert. Fehlgeschlagene Validierung—fehlendes Feld, Nicht-Zeichenkettentyp, schlechte Form, Jahr außerhalb des Bereichs, unmöglicher Monat oder Tag, oder ein nicht-schaltjähriger neunundzwanzigster Februar—liefert invalid_input und wird nie berechnet. Die Preisgestaltung ist ein pauschales $0.002 pro erfolgreicher Anfrage mit Einheitsposten und null marginalem Einheitspreis.
Praktische Tipps, Grenzen und verwandte Suchen
Bevorzugen Sie den primären Feldnamen date, wenn Sie den Client steuern; Aliase existieren zur Kompatibilität mit Formularen, die das Steuerelement iso_date oder value nennen. Hin- und Rückprüfungen sind einfach: berechnen Sie day_of_year von Hand aus den Monatslängen neu und bestätigen Sie, dass days_in_year minus diese Ordinalzahl days_remaining ergibt. Fehlgeschlagene Aufgaben, die invalid_input liefern, verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn Lernende absichtlich schlechte Daten senden.
Integrationsbeispiele
Countdown-Fixtures für Apps und Tests
Entwickelnde erzeugen bekannte Resttageswerte für Unit-Tests und UI-Countdown-Widgets, ohne von Host-Uhr oder Zeitzone abzuhängen.
Technische Fragen
Was passiert am 31. Dezember?
Das Werkzeug liefert days_remaining = 0 und meldet, dass die Eingabe der letzte Tag des Jahres ist. Es rollt nicht ins Folgejahr.
Ist der Rechner für verbleibende Tage im Jahr kostenlos?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.