UUID v1/v6/v7 zu Zeitstempel
Fügen Sie eine UUID der Version 1, 6 oder 7 ein und erhalten Sie die darin gespeicherte Zeit: 018bcfe5-6800-7000-8000-000000000000 entspricht 2023-11-14T22:13:20.000Z, also 1700000000000 Unix-Millisekunden. Nichts verlässt Ihr Gerät. 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
- UUID-Kennung
- 018bcfe5-6800-7000-8000-000000000000
- UUID-Version
- 7
- Unix-Zeitstempel (Millisekunden)
- 1.700.000.000.000
- ISO-Datum und -Uhrzeit
- 2023-11-14T22:13:20.000Z
Kostenloses, deterministisches Werkzeug. Extrahieren Sie den eingebetteten Zeitstempel aus UUID der Versionen 1, 6 oder 7 und erhalten Sie das Ergebnis in Unix-Millisekunden sowie als ISO-8601.
So funktioniert es
Dieses Werkzeug extrahiert den eingebetteten Zeitstempel aus einer UUID der Versionen 1, 6 oder 7 und gibt den Wert als Unix-Millisekunden zusammen mit der ISO-8601-Form zurück. Bei den Versionen 1 und 6 zählt der Zeitstempel Intervalle von hundert Nanosekunden seit der gregorianischen Epoche, während die Version 7 die Unix-Millisekunden direkt in ihren ersten Bits ablegt. Wir empfehlen Ihnen, die Referenzbeispiele für Erfolgs- und Fehlerpfade zu lesen, bevor Sie diese Fähigkeit in Ihre Produktionsabläufe oder automatisierten Tests einbinden.
Eingaben und Ausgaben
Jede erfolgreiche Antwort enthält stets dieselben zentralen Ausgabefelder, nämlich den Zeitstempel in Unix-Millisekunden und seine ISO-8601-Darstellung, damit Ihre Oberflächenbindungen dauerhaft stabil bleiben. Die übergebene Zeichenkette muss eine gültige UUID sein, deren Version einen Zeitstempel unterstützt, also 1, 6 oder 7, denn andere Versionen tragen kein auswertbares Datum. Sehen Sie sich die Referenzbeispiele für Erfolgs- und Fehlerpfade an, bevor Sie Ihre Aufrufe in der Produktion automatisieren.
Auf diese Weise können Sie sich auf einen gleichbleibenden Ausgabevertrag verlassen und automatisierte Tests schreiben, die nicht brechen, wenn Sie Ihre Anwendung weiterentwickeln und neue Felder zu Ihrer Oberfläche hinzufügen.
Randfälle und Grenzen
Leere Zeichenketten, falsche Typen und widersprüchliche Bereiche werden früh abgewiesen, noch vor jeder arithmetischen Berechnung. Die Verarbeitung erfolgt vollständig auf Ihrem Gerät: Während der Ausführung werden keine Daten über das Netzwerk gesendet, und die benötigten Tabellen reisen innerhalb des Ordners der Fähigkeit mit. Prüfen Sie die bereitgestellten Beispiele sorgfältig, bevor Sie diese Fähigkeit in einen kritischen Ablauf oder eine Testsuite einbinden.
Diese Disziplin bewahrt Sie vor unangenehmen Überraschungen, wenn ein ungewöhnlicher oder abgeschnittener Bezeichner in Ihrer Produktionskette eintrifft.
Anwendungsfälle
Tägliche Arbeit
Erhalten Sie ein verlässliches Datum ohne Tabellenkalkulation.
Lehre
Stabile Referenzbeispiele für Ihre Vorführungen.
Häufige Fragen
Netzwerk?
Kein Netzwerk; die Analyse erfolgt auf dem Gerät.
Welche UUID-Versionen kann ich auslesen?
Die Versionen 1, 6 und 7, also jene, die eine eingebettete Zeit tragen. Das Ergebnis zeigt Ihnen auch, welche davon Sie eingefügt haben, zusammen mit der enthaltenen Zeit.
Was zeigt das Ergebnis?
Die Version der UUID, die eingebettete Zeit in Unix-Millisekunden und denselben Moment als Datum und Uhrzeit nach ISO 8601 in UTC. So ergeben 1700000000000 Millisekunden den Zeitpunkt 2023-11-14T22:13:20.000Z.
Was passiert bei einem leeren oder falschen Wert?
Er wird sofort mit einer klaren Meldung abgelehnt, statt eine erfundene Zeit zu liefern. Prüfen Sie, ob Sie eine vollständige UUID der Version 1, 6 oder 7 eingefügt haben.
Liefert dieselbe UUID immer dieselbe Zeit?
Ja. Das Ergebnis hängt nur von der eingegebenen UUID ab, daher liefert derselbe Wert immer dieselbe Zeit, egal wann oder wo Sie nachsehen.
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/uuid-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"uuid":"018bcfe5-6800-7000-8000-000000000000"}'const res = await fetch("https://api.kit.forhosting.com/date/uuid-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"uuid": "018bcfe5-6800-7000-8000-000000000000"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/uuid-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"uuid": "018bcfe5-6800-7000-8000-000000000000"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/uuid-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"uuid":"018bcfe5-6800-7000-8000-000000000000"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"uuid":"018bcfe5-6800-7000-8000-000000000000"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/uuid-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
{
"uuid": "018bcfe5-6800-7000-8000-000000000000"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.uuid_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
So funktioniert es
Die Berechnung ist vollständig deterministisch und läuft kostenlos in Ihrem Browser, und zwar mit genau derselben reinen Funktion wie die API. Ihre Eingaben werden vor jeder Rechenoperation geprüft, sodass ein falscher Typ oder eine fehlerhafte Zeichenkette zu einem klaren invalid_input-Fehler wird statt zu einem stillen Ergebnis.
Eingaben und Ausgaben
Die erforderlichen Felder des Schemas müssen vorhanden und korrekt typisiert sein, während optionale Felder dokumentierte Standardwerte verwenden. Zu große Zwischenwerte, die die Genauigkeit von IEEE-754 überschreiten würden, führen zu einem ausdrücklichen Fehler statt zu einem Nullwert.
Randfälle und Grenzen
Eine UUID-Version, die keinen Zeitstempel enthält, etwa die rein zufällige Version 4, liefert einen invalid_input-Fehler mit einer stabilen Meldung, die für die Zertifizierung und den automatisierten Vergleich gedacht ist. Da die Funktion deterministisch ist, ergibt dieselbe UUID immer denselben Zeitstempel, im Browser ebenso wie in der API.
Integrationsbeispiele
Automatisierung
Dieselbe reine Funktion im Widget und in der API.
Technische Fragen
Ist es kostenlos?
Ja, Stufe A direkt im Browser.
Ungültige Eingabe?
Ein invalid_input-Fehler mit einer klaren Meldung.
Stabil?
Deterministische Referenzbeispiele fixieren den Vertrag.
Autor?
samurai.