Datumsformat umwandeln
Diese Funktion schreibt ein Datum in ein anderes Länderformat um: Aus einem amerikanischen „03/04/2026“ wird ein eindeutiges deutsches „04.03.2026“ oder ein ISO-Format „2026-03-04“. Sie löst dabei die Mehrdeutigkeit zwischen Tag und Monat auf, die beim Kopieren aus fremden Systemen entsteht.
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Tag zuerst oder Monat zuerst
Im Deutschen steht der Tag zuerst: 04.03.2026 bedeutet der vierte März. In den USA steht der Monat zuerst: 03/04/2026 bedeutet denselben Tag, aber nur, wenn man das weiß – sonst liest man ihn als dritten April. Bei Zahlen über zwölf fällt der Fehler sofort auf, bei niedrigeren Werten bleibt er oft unbemerkt und verschiebt Fristen oder Termine um Wochen, ohne dass es jemand bemerkt.
Wann ISO 8601 die sicherere Wahl ist
Das Format „2026-03-04“ (Jahr-Monat-Tag) ist international eindeutig und lässt keine Verwechslung zu, weshalb es sich für Dateinamen, CSV-Exporte und die Kommunikation mit Systemen aus anderen Ländern anbietet. Die Funktion wandelt zwischen deutschem, amerikanischem und ISO-Format in beide Richtungen um, je nachdem, welches Format Sie benötigen. Für die tägliche Kommunikation mit Kundschaft bleibt das gewohnte deutsche Format meist die verständlichere Wahl, für den technischen Austausch zwischen Systemen ist ISO 8601 vorzuziehen.
Ganze Listen auf einmal
Sie fügen eine Spalte mit Datumsangaben ein, und die Funktion erkennt das Ausgangsformat und wandelt alle Werte einheitlich in das gewünschte Zielformat um. Das spart die fehleranfällige Handarbeit beim Import einer CSV-Datei aus einem amerikanischen System, bei der sonst jede Zeile einzeln nachgeprüft werden müsste, um Tag und Monat nicht zu vertauschen. Auch uneinheitliche Listen mit gemischten Ausgangsformaten lassen sich auf diese Weise in einem Durchgang bereinigen.
Kostenlos, lokal, ohne Übertragung
Die Umwandlung läuft direkt in Ihrem Browser: Ihre Daten verlassen den Browser nicht, auch nicht bei sensiblen Terminlisten oder Kundendaten. Die manuelle Nutzung ist kostenlos und ohne Limit, ohne Anmeldung. Für eine automatisierte Einbindung, etwa in einen wiederkehrenden Import-Workflow, gibt es einen programmierbaren Aufruf für $0.002 pro Anfrage, für den gelegentlichen Gebrauch reicht die Version im Browser aber völlig aus, ohne jede zusätzliche Kosten.
Anwendungsfälle
Die CSV-Datei aus einem US-System
Sabine Schneider importiert eine Bestellliste aus einem amerikanischen Onlineshop-System und wandelt zuerst alle Datumsangaben ins deutsche Format um, um Verwechslungen bei Liefer- und Bestelldatum auszuschließen.
Die Frist aus einer internationalen E-Mail
Lukas Fischer erhält von einem amerikanischen Partner eine Frist im Format 05/06/2026 und lässt sie in das eindeutige ISO-Format umwandeln, bevor er sie in den eigenen Kalender einträgt.
Die Terminliste für den Export
Die Weber Metallbau GmbH bereitet eine Terminliste für ein internationales Partnersystem vor und wandelt alle Datumsangaben einheitlich ins ISO-Format 2026-03-04 um.
Häufige Fragen
Welche Datumsformate werden unterstützt?
Unter anderem das deutsche Format (Tag.Monat.Jahr), das amerikanische Format (Monat/Tag/Jahr) und das internationale ISO-Format (Jahr-Monat-Tag). Sie wählen das Zielformat.
Wie erkennt die Funktion, welches Format vorliegt?
Bei eindeutigen Werten, etwa einem Tag über zwölf, erkennt sie das Ausgangsformat automatisch. Bei mehrdeutigen Werten wie 03/04/2026 geben Sie das Ausgangsformat vorab an.
Werden meine Daten an einen Server übertragen?
Nein. Die Umwandlung läuft direkt in Ihrem Browser, auf dieser Seite.
Ist die Nutzung wirklich kostenlos?
Ja, im Browser ohne Limit und ohne Anmeldung. Nur die programmierbare Nutzung über die API kostet $0.002 pro Anfrage.
Lässt sich eine ganze Spalte mit Datumsangaben auf einmal umwandeln?
Ja. Sie fügen mehrere Werte ein, und die Funktion wandelt alle in einem Durchgang in das gewählte Format um.
Werden auch Uhrzeiten mit umgewandelt?
Ja, sofern eine Uhrzeit im Wert enthalten ist, wird sie in der gewählten Zielformatierung mit ausgegeben.
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/locale/format-date \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/locale/format-date", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/locale/format-date",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/locale/format-date", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/locale/format-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
{
"items": [
"valor-1",
"valor-2"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "locale.format_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.
Limits
max_tokens | 20000 |
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. |