Relative Datumsangaben parsen
Ab dem 10. Januar 2020 um 12:00 UTC wird aus der Angabe in 3 days der 13. Januar 2020 um 12:00 UTC. Geben Sie eine kurze englische oder spanische Angabe und einen Bezugszeitpunkt ein und erhalten Sie Datum und Uhrzeit. 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
- Text
- in 3 days
- Bezugsdatum
- 2020-01-10T12:00:00.000Z
- ISO-Datum und -Uhrzeit
- 2020-01-13T12:00:00.000Z
- Unix-Zeitstempel (Millisekunden)
- 1.578.916.800.000
Wandeln Sie endliche relative Ausdrücke auf Englisch und Spanisch in absolute ISO-Zeitstempel um, berechnet gegenüber einem von Ihnen angegebenen Ankerzeitpunkt.
Von einer Angabe zu einem genauen Moment
Wir schreiben ständig relative Datumsangaben: in 3 Tagen, in ein paar Wochen, vor einiger Zeit. Eine solche Angabe hat keine feste Bedeutung, solange nicht klar ist, wo sie beginnt, deshalb fragt das Werkzeug nach einem Bezugszeitpunkt. Von dort zählt es vor oder zurück und liefert Ihnen das genaue Ergebnis. Die Uhrzeit bleibt erhalten: Ab dem 10. Januar 2020 um 12:00 UTC wird aus in 3 days der 13. Januar 2020 um 12:00 UTC. Sie erhalten das Ergebnis als lesbares Datum mit Uhrzeit und als eine einzige Zahl von Millisekunden.
So erhalten Sie verlässliche Antworten
Die häufigste Überraschung kommt vom Bezugszeitpunkt. Von einem anderen Ausgangspunkt aus gezählt, zeigt dieselbe Angabe auf einen anderen Tag, bewahren Sie den Bezug daher mit dem Ergebnis auf, wenn es darauf ankommt. Das Werkzeug arbeitet mit einer begrenzten Auswahl kurzer Angaben auf Englisch und Spanisch, nicht mit beliebigen Sätzen, und eine leere Angabe oder ein Wert, der kein Text ist, wird vor jeder Rechnung abgelehnt. Alles läuft auf Ihrem Gerät, ohne Online-Abfrage, sodass dieselbe Angabe mit demselben Bezugszeitpunkt immer dieselbe Antwort ergibt.
Eingaben und Ausgaben
Erfolgreiche Antworten enthalten stets die wichtigsten Ausgabefelder, damit Ihre Oberflächenbindungen von einer Ausführung zur nächsten stabil und vorhersehbar bleiben und Sie keine zusätzlichen Prüfungen von Hand ergänzen müssen. Wir empfehlen Ihnen ausdrücklich, die Referenzbeispiele zur Reihenfolge der Prüfung, zum Determinismus der Ergebnisse und zu den stabilen Fehlerübereinstimmungszeichenketten für die Zertifizierung sorgfältig und vollständig zu lesen, bevor Sie diese Fähigkeit an kritische Systeme oder an automatisierte Testsuiten anbinden, die über lange Zeiträume hinweg zuverlässig bleiben müssen.
Grenzfälle und Einschränkungen
Leere Zeichenketten, falsche Typen und widersprüchliche Bereiche werden sehr früh abgelehnt, noch vor jeder Berechnung, wodurch das Verhalten auch bei fehlerhaften oder unerwarteten Daten jederzeit vorhersehbar bleibt. Zivile Datumsangaben ohne Zeitzone werden als reine Kalenderdaten behandelt, ganz ohne stillschweigende Umrechnung, die das Ergebnis unbemerkt verfälschen könnte. Die Referenztabellen reisen vollständig innerhalb des Ordners der Fähigkeit, und während der Ausführung erfolgt kein einziger Netzwerkaufruf, was sowohl die Vertraulichkeit Ihrer Daten als auch die Geschwindigkeit der Verarbeitung bewahrt.
Anwendungsfälle
Tägliche Arbeit
Erhalten Sie eine zuverlässige Antwort ohne Tabellenkalkulation.
Lehre
Stabile Referenzbeispiele für Ihre Vorführungen.
Häufige Fragen
Netzwerk?
Kein Netzwerk; die Analyse erfolgt auf dem Gerät.
Was ist eine relative Datumsangabe?
Eine Formulierung wie in 3 days, die nur von einem Ausgangspunkt aus Sinn ergibt. Allein bezeichnet sie keinen Tag; mit einem Bezugszeitpunkt zeigt sie auf ein genaues Datum mit Uhrzeit.
Wozu dient der Bezugszeitpunkt?
Er ist der Moment, ab dem die Angabe gezählt wird. Dieselbe Angabe ergibt von verschiedenen Zeitpunkten aus verschiedene Ergebnisse, notieren Sie also, welchen Sie verwendet haben, falls Sie die Rechnung wiederholen.
In welchen Sprachen kann ich die Angabe schreiben?
Auf Englisch oder Spanisch. Das Werkzeug versteht eine begrenzte Auswahl kurzer relativer Angaben in diesen beiden Sprachen statt freien Text, damit jede Antwort vorhersehbar bleibt.
Was enthält das Ergebnis?
Datum und Uhrzeit im ISO-Format, etwa 2020-01-13 um 12:00 UTC, und denselben Moment als Zahl von Millisekunden, hier 1578916800000, bereit für eine Tabelle oder ein anderes Werkzeug.
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/relative-parse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"in 3 days"}'const res = await fetch("https://api.kit.forhosting.com/date/relative-parse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "in 3 days"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/relative-parse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "in 3 days"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/relative-parse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"in 3 days"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"in 3 days"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/relative-parse", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "in 3 days"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.relative_parse",
"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
So funktioniert es
Diese Fähigkeit interpretiert endliche relative Ausdrücke, die auf Englisch oder Spanisch verfasst sind, und wandelt sie in absolute ISO-8601-Zeitstempel um, die gegenüber einem von Ihnen angegebenen Ankerzeitpunkt berechnet werden. Die Berechnung ist vollständig deterministisch und läuft kostenlos in Ihrem Browser, und zwar mit derselben reinen Funktion wie die API, sodass die Ergebnisse offline wie online identisch bleiben. Jede Eingabe wird vor jeder arithmetischen Operation geprüft: Falsche Typen werden daher sofort mit einem klaren und stabilen invalid_input-Fehler gemeldet. Bevor Sie diese Funktion in Ihre Produktionsabläufe oder Ihre automatisierten Tests einbinden, lesen Sie bitte die Referenzbeispiele, die sowohl die Erfolgsfälle als auch die Fehlerpfade, die Reihenfolge der Prüfung, die Parität zwischen Browser und API sowie den sicheren Umgang mit Gleitkommawerten außerhalb des zulässigen Bereichs abdecken.
Eingaben und Ausgaben
Die erforderlichen Felder des Schemas müssen vorhanden und korrekt typisiert sein, während optionale Felder dokumentierte Standardwerte verwenden, die Sie bei Bedarf gezielt überschreiben können. Sehr große Zwischenwerte, die die Genauigkeit des Formats IEEE-754 überschreiten, führen zu einem ausdrücklichen Bereichsüberschreitungsfehler statt zu einem stillen Nullwert, sodass böse Überraschungen in nachgelagerten Berechnungen zuverlässig vermieden werden.
Grenzfälle und Einschränkungen
Prüfen Sie vor der Integration bitte stets die bereitgestellten Beispiele sorgfältig und in aller Ruhe: Sie dokumentieren die genaue Reihenfolge der Prüfung, die Parität zwischen Browser und API, die stabilen Fehlerübereinstimmungszeichenketten für die Zertifizierung sowie den sicheren Umgang mit Gleitkommawerten, die außerhalb der vom Format zugelassenen Grenzen liegen.
Integrationsbeispiele
Automatisierung
Dieselbe reine Funktion im Widget und in der API.
Technische Fragen
Ist es kostenlos?
Ja, Stufe A direkt in Ihrem Browser.
Ungültige Eingabe?
invalid_input-Fehler mit einer klaren Übereinstimmung.
Ist es stabil?
Deterministische Beispiele fixieren den Vertrag.
Autor?
samurai.