Was bedeutet dieser Unix-Timestamp? Sofort umrechnen
Diese Funktion rechnet einen Unix-Timestamp in ein lesbares Datum mit Uhrzeit um oder umgekehrt ein Datum in den entsprechenden Timestamp. Gedacht für Entwicklerinnen und Entwickler, die in einem Log, einer Datenbank oder einer API-Antwort auf eine Zahl wie „1752537600“ stoßen und wissen möchten, welches Datum sich dahinter verbirgt.
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.
Was ein Unix-Timestamp ist
Ein Unix-Timestamp zählt die Sekunden, die seit dem 1. Januar 1970, 00:00 Uhr UTC, vergangen sind – ein in Datenbanken, Logs und APIs weitverbreitetes Format, weil es sich als einfache Zahl speichern und vergleichen lässt, ohne Zeitzone oder Format berücksichtigen zu müssen. Für Menschen ist eine solche Zahl jedoch nicht auf den ersten Blick lesbar.
In beide Richtungen umrechnen
Sie geben einen Timestamp ein und erhalten das entsprechende Datum mit Uhrzeit in der Zeitzone Ihrer Wahl zurück, oder umgekehrt ein Datum, aus dem die Funktion den passenden Timestamp errechnet. Beide Richtungen unterstützen sowohl Sekunden- als auch Millisekunden-Timestamps, ein häufiger Unterschied zwischen verschiedenen Systemen.
Sekunden oder Millisekunden – ein häufiger Fehler
JavaScript arbeitet üblicherweise mit Millisekunden, viele Server-Systeme dagegen mit Sekunden – wird das eine mit dem anderen verwechselt, landet ein berechnetes Datum plötzlich im Jahr 1970 oder weit in der Zukunft. Die Funktion erkennt anhand der Ziffernanzahl automatisch, um welche Einheit es sich wahrscheinlich handelt, und zeigt beide Interpretationen an, falls Zweifel bestehen.
Kostenlos, lokal, per API automatisierbar
Die Umrechnung läuft direkt in Ihrem Browser. Für die automatisierte Umrechnung großer Datenmengen, etwa beim Aufbereiten eines Logs, steht derselbe Aufruf über die API zur Verfügung, für $0.002 pro Anfrage.
Anwendungsfälle
Ein Datum aus einem Server-Log entschlüsseln
Lukas Fischer findet in einem Fehlerprotokoll den Eintrag „created_at: 1752537600“ und rechnet den Wert um, um zu sehen, an welchem Tag genau der Fehler aufgetreten ist.
Einen API-Ablaufzeitpunkt nachvollziehen
Ein Entwickler bei der Schneider IT-Systeme GmbH & Co. KG erhält von einer externen API ein Feld „expires_at“ als Timestamp und rechnet es um, um zu prüfen, wann ein Zugriffstoken tatsächlich abläuft.
Ein Datum für einen geplanten Datenbankeintrag berechnen
Eine Entwicklerin trägt einen zukünftigen Termin manuell in eine Testdatenbank ein und rechnet das gewünschte Datum in den passenden Unix-Timestamp um, den das Feld erwartet.
Häufige Fragen
Was ist der Unterschied zwischen Sekunden- und Millisekunden-Timestamp?
Ein Sekunden-Timestamp zählt Sekunden seit dem 1. Januar 1970, ein Millisekunden-Timestamp zählt Millisekunden – also das Tausendfache. Werden beide verwechselt, entsteht ein offensichtlich falsches Datum.
Kann ich die Zeitzone für das Ergebnis wählen?
Ja. Sie wählen die gewünschte Zeitzone, in der das umgerechnete Datum angezeigt werden soll.
Funktioniert die Umrechnung auch in die andere Richtung?
Ja. Sie können auch ein Datum eingeben und erhalten den passenden Unix-Timestamp zurück.
Werden meine eingegebenen Werte übertragen?
Nein. Die Umrechnung erfolgt direkt in Ihrem Browser.
Muss ich mich anmelden?
Nein. Es gibt derzeit keine Konten – die Nutzung im Browser ist kostenlos und ohne Limit.
Was kostet die Nutzung über die API?
$0.002 pro Anfrage. Im Browser bleibt die Funktion unabhängig davon kostenlos.
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/dev/epoch \
-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/dev/epoch", {
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/dev/epoch",
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/dev/epoch", 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/dev/epoch", 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": "dev.epoch",
"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. |