Wochen bis zu einem zukünftigen Datum
Vom 25. Juli bis zum 10. September 2026 sind es 47 Tage: 6 ganze Wochen und 5 Tage oder 6,714286 Wochen als Dezimalzahl. Sie legen beide Daten fest, daher ändert sich der Countdown zu einem Start nicht von Tag zu Tag. 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
- Stichtag
- 2026-07-25
- Zieldatum
- 2026-09-10
- Tage gesamt
- 47
- Volle Wochen
- 6
- Verbleibende Tage
- 5
- Wochen (Dezimal)
- 6,714286
Der Rechner für Wochen bis zu einem Datum misst den exakten Abstand in Kalendertagen zwischen einem ausdrücklich angegebenen ISO-Referenzdatum und einem späteren Zieldatum. Er liefert vollständige Siebentageblöcke, verbleibende Tage und denselben Zeitraum als Dezimalzahl von Wochen. Da Sie beide Daten angeben, hängt das Ergebnis weder von der aktuellen Uhrzeit noch vom Browserstandort, der Sommerzeit oder Servereinstellungen ab. Die strenge Prüfung erkennt außerdem unmögliche Daten und Ziele, die nicht nach dem Referenzdatum liegen.
Geben Sie zwei ausdrückliche ISO-Kalenderdaten ein
Beispielsweise wird 2026-07-25 akzeptiert, während 2026-7-25, July 25 2026 und Zeichenfolgen mit einer Uhrzeit abgelehnt werden. Eine einzige eindeutige Darstellung verhindert, dass die regionale Reihenfolge von Tag und Monat das Ergebnis verändert. Der Rechner prüft neben dem sichtbaren Muster auch den tatsächlichen proleptischen gregorianischen Kalender.
Daher ist der 29. Februar in 2024 und 2000 gültig, in 2023 und 1900 jedoch ungültig; der 31. April ist stets ungültig.
Unterstützt werden die Jahre 0001 bis 9999. Das Ziel muss strikt nach der Referenz liegen. Aus dem heutigen Datum wird nichts abgeleitet.
Wenn Sie dieselbe Anfrage im nächsten Monat ausführen, erhalten Sie dieselbe Antwort, weil die Referenz Bestandteil der Anfrage ist und nicht von einer Uhr gelesen wird. Dadurch bleiben gespeicherte Berechnungen, Prüfprotokolle, Tests und geplante Aufträge reproduzierbar. Auch der Eingabevertrag lässt sich leicht prüfen: Die beiden sichtbaren Daten sind die vollständige Grundlage des Ergebnisses, ohne verborgene Annahmen über Zeitzone, Gebietsschema oder aktuelles Datum.
Verstehen Sie ganze Wochen, Resttage und Dezimalwochen
Ein Zeitraum von 47 Tagen umfasst somit 6 ganze Wochen, 5 Resttage und 6.714286 Dezimalwochen. Die Berechnung zählt nicht beide Endpunkte als volle Tage. Von einer Mitternacht bis zur nächsten vergeht ein Tag; von einem Montag bis zum folgenden Montag sind es deshalb genau sieben Tage und eine Woche.
Wochenenden und Feiertage werden nicht abgezogen. Jeder Tag ist ein gewöhnlicher Kalendertag. Das passt zu Countdown-Plänen, Projektmeilensteinen, Vertragsfristen und anderen Datumsabständen, nicht zu Arbeitstagekalendern.
Warum das Ergebnis in UTC deterministisch ist
Diese Fähigkeit behandelt jedes angegebene Datum als dessen bürgerliche Mitternachtsgrenze in UTC, erzeugt jedoch keine JavaScript-Date-Objekte und fragt keine Host-Zeitzone ab. Stattdessen prüft sie Jahr, Monat und Tag und bildet jedes gregorianische Datum durch feste Arithmetik auf eine ganzzahlige Tagesnummer ab. Die Differenz dieser Zahlen ergibt den exakten Abstand.
Dadurch werden Sommerzeitwechsel vermieden, bei denen eine Subtraktion lokaler Uhrzeiten eine Stunde zu kurz oder zu lang erscheinen kann, ebenso wie laufzeitabhängige Analyseregeln. Der Algorithmus verwendet keine Netzwerkanfrage, keinen Zufallswert, keinen aktuellen Zeitstempel und keinen gebietsschemaabhängigen Parser. Die Antwort wiederholt beide ISO-Eingaben, damit nachgelagerte Datensätze selbsterklärend bleiben.
Ungültige Werte scheitern eindeutig, statt stillschweigend normalisiert zu werden; ein nicht vorhandenes Datum wird niemals in den nächsten Monat verschoben. Da der Vorgang nur von zwei kurzen Zeichenfolgen und ganzzahliger Arithmetik mit konstanter Laufzeit abhängt, eignet er sich für wiederholte automatisierte Prüfungen ohne Uhrendrift oder Abhängigkeit von externen Diensten.
Anwendungsfälle
Einen festen Meilenstein planen
Messen Sie vollständige und dezimale Wochen von einem genehmigten Planungsdatum bis zu einem späteren Liefer-, Start- oder Veröffentlichungstermin.
Reproduzierbare Countdowns erstellen
Speichern Sie eine ausdrückliche Referenz beim Ziel, damit Berichte trotz fortschreitenden aktuellen Datums unverändert neu erzeugt werden können.
Zukünftige Zeiträume vergleichen
Vergleichen Sie Vertragsfenster, Lernpläne, Kampagnen oder Projektphasen mithilfe von Dezimalwochen auf einer gemeinsamen Skala.
Häufige Fragen
Wie werden Dezimalwochen berechnet?
Die genaue Differenz in Kalendertagen wird durch sieben geteilt und mit sechs Dezimalstellen ausgegeben. Ganze Wochen und Resttage werden zusätzlich getrennt angegeben.
Kann die Sommerzeit das Ergebnis ändern?
Nein. Der Algorithmus nutzt ganzzahlige gregorianische Tagesarithmetik mit UTC-Semantik und weder lokale Uhrzeiten noch das JavaScript-Date-Objekt.
Wie viele Wochen sind es vom 25. Juli bis zum 10. September 2026?
Es sind 47 Tage, also 6 ganze Wochen und 5 Tage oder 6,714286 Wochen als Dezimalzahl. Der Dezimalwert beschreibt den ganzen Abstand; er ist keine zusätzliche Teilwoche zu den 6 Wochen.
Darf das Zieldatum gleich dem Bezugsdatum sein oder davor liegen?
Nein. Das Zieldatum muss echt später liegen. Gleiche Daten oder ein Ziel in der Vergangenheit werden abgelehnt, weil das Werkzeug nur beantwortet, wie viele Wochen bis zu einem künftigen Tag bleiben.
Werden Wochenenden und Feiertage abgezogen?
Nein. Jeder Kalendertag zählt, von einem Montag bis zum nächsten Montag sind es also genau sieben Tage und eine Woche. Das passt zu Countdowns und Vertragsfristen, nicht zur Planung mit Arbeitstagen.
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/weeks-until-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reference_date":"2026-07-25","target_date":"2026-09-10"}'const res = await fetch("https://api.kit.forhosting.com/date/weeks-until-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reference_date": "2026-07-25",
"target_date": "2026-09-10"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/weeks-until-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reference_date": "2026-07-25",
"target_date": "2026-09-10"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/weeks-until-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reference_date":"2026-07-25","target_date":"2026-09-10"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reference_date":"2026-07-25","target_date":"2026-09-10"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/weeks-until-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
{
"reference_date": "2026-07-25",
"target_date": "2026-09-10"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.weeks_until_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 zwei ausdrückliche ISO-Kalenderdaten ein
Übermitteln Sie reference_date und target_date im festen Format YYYY-MM-DD einschließlich aller führenden Nullen. Gleiche Daten und frühere Ziele führen zu invalid_input, denn diese Fähigkeit beantwortet bewusst eine eng gefasste Frage: Wie viele Wochen liegen zwischen einem bekannten Ausgangsdatum und einem bekannten zukünftigen Datum?
Verstehen Sie ganze Wochen, Resttage und Dezimalwochen
Das Ergebnis beginnt mit total_days, der Anzahl der Intervalle von Mitternacht bis Mitternacht zwischen Referenz und Ziel. whole_weeks ist der ganzzahlige Quotient aus der Division dieser Zahl durch sieben; remaining_days ist der Rest zwischen null und sechs. fractional_weeks drückt den gesamten Zeitraum in Wochen aus, indem total_days durch sieben geteilt und die angezeigte JSON-Zahl auf sechs Dezimalstellen gerundet wird. Diese Felder beschreiben dieselbe Dauer auf ergänzende Weise; fractional_weeks ist keine zusätzliche Teilwoche, die zu whole_weeks addiert werden muss. Verwenden Sie whole_weeks, wenn nur vollständig abgeschlossene Siebentageblöcke zählen, remaining_days für die restlichen Kalendertage eines Terminplans und fractional_weeks für Schätzungen, Diagramme, Raten oder Vergleiche mit Dezimalwerten.
Warum das Ergebnis in UTC deterministisch ist
Identische Eingaben erzeugen daher dasselbe JSON in einem Browser, Edge-Worker, Testlauf oder einer späteren Wiederholung. Sie können die Berechnung im Browser kostenlos ausprobieren, während ein erfolgreicher API-Eintrag den veröffentlichten Grundpreis von $0.002 verwendet.
Technische Fragen
Verwendet der Rechner das heutige Datum?
Nein. Sie müssen reference_date und target_date angeben; die Berechnung hängt somit niemals von der aktuellen Uhr ab.
Muss das Zieldatum später liegen?
Ja. Gleiche Daten und Ziele vor der Referenz werden mit invalid_input abgelehnt, weil diese Fähigkeit die Zeit bis zu einem zukünftigen Ziel misst.
Was kostet eine Berechnung über die API?
Jeder erfolgreiche Eintrag nutzt den veröffentlichten Grundpreis von $0.002. Der Rechner im Browser ist ohne API-Gebühr verfügbar.