Unix-Zeit-Umrechner
Unix-Zeit 0 ist Mitternacht UTC am 1. Januar 1970. Rechnen Sie jeden Zeitstempel in ganzen Sekunden, auch negative, in Jahr, Monat, Tag, Stunde, Minute und Sekunde in UTC um, dazu eine Datumsangabe für Ihr Protokoll oder Ticket. 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
- Zeitstempel
- 0
- Jahr
- 1.970
- Monat
- 1
- Tag
- 1
- Stunde
- 0
Unix-Zeit ist die ganzzahlige Zählung ganzer Sekunden seit Mitternacht Koordinierter Weltzeit am 1. Ein Unix-Zeit-Umrechner macht aus dieser Ganzzahl ein Kalenderdatum und eine Uhrzeit, die ein Mensch lesen kann: Jahr, Monat, Tag, Stunde, Minute und Sekunde, stets in UTC. Dieses Werkzeug nimmt einen endlichen ganzzahligen Zeitstempel in Sekunden entgegen, teilt ihn mit Abrundungsdivision in einen UTC-Tagesindex und eine Tageszeit, bildet den Index mit der veröffentlichten civil-from-days-Arithmetik auf den proleptischen gregorianischen Kalender ab und liefert eine deterministische UTC-Datum-Uhrzeit-Zeichenkette der Form YYYY-MM-DDTHH:mm:ssZ. Negative Ganzzahlen sind erstklassig: sie kodieren Augenblicke vor dem Epoch, etwa den 31. Dezember 1969.
Was Unix-Zeit zählt und wie der UTC-Kalender zurückgewonnen wird
Unix-Zeit, auch Epoch-Zeit oder POSIX-Zeit genannt, ist eine vorzeichenbehaftete Zählung ganzer Sekunden seit 1970-01-01T00:00:00Z, unter Ignorieren von Schaltsekunden. Betriebssysteme, JWT-Claims, Datenbankspalten und Observability-Backends speichern Augenblicke so, weil eine Ganzzahl keine Monatsnamen-Mehrdeutigkeit, kein lokales Trennzeichen und keinen Sommerzeit-Zweig trägt. Menschen brauchen weiterhin ein Kalendergesicht: welches Jahr, welcher Monat und welcher Tag, und welche Stunde, Minute und Sekunde auf der UTC-Uhr.
Dieses Gesicht zurückzugewinnen ist reine Arithmetik. Teilen Sie die Ganzzahl mit Abrundung durch 86400, um einen Tagesindex relativ zum 1. Januar 1970 und einen nichtnegativen Rest zu erhalten, der die Sekunde jenes UTC-Tages ist.
Bilden Sie den Index mit dem proleptischen gregorianischen civil-from-days-Algorithmus ab, mit denselben Ära- und Tag-der-Ära-Konstanten, die für Zivilzeit-Bibliotheken veröffentlicht sind, auf Jahr, Monat und Tag. Teilen Sie den Rest durch 3600 und 60 für Stunde, Minute und Sekunde. Formatieren Sie die sechs zivilen Felder als UTC-Datum-Uhrzeit-Zeichenkette YYYY-MM-DDTHH:mm:ssZ.
Null ist Mitternacht des Epochs. Minus eins ist 1969-12-31T23:59:59Z. Eine Milliarde ist die bekannte milliardste Unix-Sekunde am 9.
September 2001 um 01:46:40 UTC. Diese Seite beantwortet die Suche nach Unix-Zeit: gegeben eine ganzzahlige Sekundenzählung, welches UTC-Kalenderdatum und welche Uhrzeit, ohne lokalen Versatz und ohne Ratespiel um Sekundenbruchteile. Die Abbildung konsultiert nie eine Wanduhr, daher liefert dieselbe Ganzzahl in Tests und Produktion stets dieselbe Zeichenkette.
Eingabevertrag, Nur-Ganzzahl-Regel und Form der Antwort
Die Nur-Ganzzahl-Regel ist der Produktvertrag: POSIX-Unix-Zeit ist eine Sekundenzählung, keine Millisekundenzählung und keine Gleitkommuhr. Hat ein Lieferant Millisekunden gesendet, teilen Sie im Aufrufer durch tausend und senden Sie das Ergebnis in ganzen Sekunden. Bei Erfolg wiederholt der Körper timestamp als die koerzierte Ganzzahl; year, month, day, hour, minute und second als zivile UTC-Komponenten; datetime als die UTC-Datum-Uhrzeit-Zeichenkette mit Z-Designator; timezone als die Konstante UTC; formula als die feste Identität; und message als eine einzeilige Zusammenfassung.
Fehlgeschlagene Validierung wird nie berechnet. Bevorzugen Sie, die datetime-Zeichenkette und die wiederholten Komponenten in automatisierten Tests zu prüfen, statt in jedem Client Kalendermath von Hand neu abzuleiten. Zivile Jahre nach der Umrechnung müssen zwischen 0001 und 9999 liegen; Werte außerhalb dieses Fensters werden abgewiesen statt mit Überlauf formatiert.
Wo ein Unix-Zeit-Umrechner sich lohnt, und was er nicht ist
Incident-Responder fügen eine rohe Sekundenzählung aus einem Stack-Trace oder einer Protokollzeile ein und brauchen einen UTC-Kalenderaugenblick für die Postmortem-Zeitlinie, ohne der Laptop-Zeitzone zu trauen. Datenpipelines normalisieren ganzzahlige Epoch-Spalten in UTC-Datum-Uhrzeit-Zeichenketten vor Lagerladungen und Audit-Exporten. Ingenieurteams pinnen datetime für bekannte Eingaben, damit die Formatierung von Client und Server über Laufzeiten nicht auseinanderläuft.
Unterrichts- und Dokumentationsautoren nutzen Null, eine Milliarde und minus eins als Lehrfixtures, die nie driften. Halten Sie Millisekunden aus diesem Vertrag heraus: teilen Sie sie zuerst, sonst landen Sie in den Jahren 50000. Die Ausgabe ist stets UTC mit Z-Suffix—es gibt keine benannte Zeitzonendatenbank und keinen Sommerzeit-Zweig—, daher wenden Dashboards, die Stadt-Ortszeit brauchen, ihren eigenen Versatz nach dieser Umrechnung an.
Diese Seite zielt auf Menschen, die nach Unix-Zeit, Unix-Zeit-Umrechner oder Epoch-Zeitstempel zu UTC-Datum suchen. Es ist kein bidirektionaler Epoch-Umrechner, der auch Daten wieder in Ganzzahlen dreht, kein NTP-Zeitstempel-Umrechner, kein Dauer-Einheitenumrechner (Sekunden versus Stunden) und kein gebrochener ISO-8601-Formatierer, der Subsekundenreste akzeptiert. Bevorzugen Sie diese Fähigkeit, wenn Sie bereits eine Zählung ganzer Sekunden haben und nur die UTC-Kalenderzeichenkette brauchen.
Anwendungsfälle
Triage von Incident-Protokollen in UTC
Fügen Sie einen rohen Unix-Sekundenwert aus einem Stack-Trace oder einer Protokollzeile ein und erhalten Sie eine deterministische zivile UTC-Datum-Uhrzeit für die Postmortem-Zeitlinie.
ETL ganzzahliger Epoch-Spalten
Datenpipelines wandeln Epoch-Spalten ganzer Sekunden vor Lagerladungen, Audit-Exporten und nachgelagerten Joins in UTC-Datum-Uhrzeit-Zeichenketten um.
Häufige Fragen
Wie rechne ich Unix-Zeit in ein UTC-Datum und eine Uhrzeit um?
Senden Sie einen endlichen ganzzahligen timestamp (ganze Sekunden seit 1970-01-01T00:00:00Z).
Nutzt der Umrechner die lokale Zeitzone?
Nein. Die Ausgabe ist stets UTC mit Z-Designator. Wenden Sie nach der Umrechnung einen lokalen Versatz an, wenn eine städtische Wanduhr nötig ist.
Was ist mit Zeitstempeln vor 1970 oder der milliardsten Unix-Sekunde?
Negative Ganzzahlen sind gültig: −1 ist 1969-12-31T23:59:59Z. Die Ganzzahl 1000000000 ist 2001-09-09T01:46:40Z. Null ist die Epoch-Mitternacht.
Was tun, wenn mein Zeitstempel in Millisekunden vorliegt?
Teilen Sie ihn zuerst durch 1000 und geben Sie das Ergebnis in ganzen Sekunden ein. Unix-Zeit zählt hier Sekunden, nicht Millisekunden.
Warum werden Zeitstempel mit Nachkommastellen abgelehnt?
Weil Unix-Zeit eine Zählung ganzer Sekunden ist. Eine halbe Sekunde ist keine gültige Zählung, deshalb wird der Wert abgewiesen, statt stillschweigend gerundet zu werden.
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/conv/unix-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"timestamp":1000000000}'const res = await fetch("https://api.kit.forhosting.com/conv/unix-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"timestamp": 1000000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/unix-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"timestamp": 1000000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/unix-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"timestamp":1000000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"timestamp":1000000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/unix-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"timestamp": 1000000000
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.unix_time",
"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
Januar 1970, dem Epoch, den Unix-artige Kerne, JSON-APIs, Datenbanken und Protokollpipelines verwenden. Gebrochene Zeitstempel, Unendlichkeiten und nichtnumerische Werte werden mit invalid_input abgewiesen statt still gerundet, weil ein halbe-Sekunde-Epoch keine POSIX-Sekundenzählung ist.
Eingabevertrag, Nur-Ganzzahl-Regel und Form der Antwort
Senden Sie per POST einen JSON-Körper mit dem Pflichtfeld timestamp als endliche Ganzzahl (ganze Sekunden seit dem Unix-Epoch). Die Aliase unix, epoch, ts, seconds und unix_time werden akzeptiert und ebenso koerziert. Numerische Zeichenketten, die einem optionalen Vorzeichen plus Ziffern entsprechen, werden akzeptiert, wenn ein Formular Text sendet; wissenschaftliche Notation in einer Zeichenkette, leere Zeichenketten, Booleans, Objekte, Unendlichkeiten, NaN und jede nichtganzzahlige Zahl scheitern mit invalid_input unter Nennung von timestamp. Der Preis ist ein Pauschalbetrag von $0.002 je erfolgreicher Anfrage mit Einheit item.
Wo ein Unix-Zeit-Umrechner sich lohnt, und was er nicht ist
Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein Prepaid-Guthaben, was Erkundungsskripte günstig hält, wenn Lernende absichtlich Müllzeichenketten senden. Weil die Implementierung reines parse der Stufe A ist, kostet jeder erfolgreiche Aufruf das veröffentlichte $0.002, ohne Modell-Token und ohne ausgehendes Netz.
Integrationsbeispiele
Gepinnte Fixtures für Zeit-APIs
Ingenieurteams pinnen datetime für bekannte ganzzahlige Eingaben, damit die Kalenderformatierung von Client und Server über Laufzeiten nie auseinanderläuft.
Technische Fragen
Warum werden gebrochene Zeitstempel abgewiesen?
POSIX-Unix-Zeit ist eine Zählung ganzer Sekunden. Eine Nichtganzzahl ist kein endlicher ganzzahliger Zeitstempel, daher scheitert die Aufgabe mit invalid_input statt still zu runden.
Was kostet der Unix-Zeit-Umrechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen Prepaid-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.