Minuten als UTC-Zeitversatz
Der Formatierer für Minuten und UTC-Zeitversätze wandelt eine ganze Zahl mit Vorzeichen in eine beständige Zeichenfolge wie UTC+05:30 oder UTC-04:00 um.
Im Browser ausführen – kostenlos
Er verwendet ausschließlich den von Ihnen übermittelten Wert. Das Ergebnis hängt daher weder vom aktuellen Datum noch von der Geräteuhr, der Browsersprache, dem geografischen Standort, Sommerzeitregeln oder einer Zeitzonendatenbank ab. Die Ausgabe enthält immer das Präfix UTC, ein ausdrückliches Vorzeichen, zwei Ziffern für die Stunden, einen Doppelpunkt und zwei Ziffern für die Minuten. Damit eignet sie sich für Konfigurationsoberflächen, normalisierte Datensätze, Tests, Protokolle und den Datenaustausch.
Geben Sie den Versatz als ganze Minuten mit Vorzeichen ein
Übergeben Sie eine einzelne ganze Zahl im Feld minutes. Positive Werte stehen für einen Vorsprung gegenüber UTC, negative Werte für einen Rückstand und null für keinen Unterschied. So bedeutet 330 fünf Stunden und dreißig Minuten voraus, während -240 vier Stunden zurück bedeutet. Minuten als Eingabe vermeiden die Mehrdeutigkeit dezimaler Stunden: 5.5 Stunden mögen für Menschen verständlich sein, doch 330 Minuten sind exakt und erfordern keine Auslegung einer Gleitkommazahl. Zulässig ist der Bereich von -840 bis 840; er entspricht UTC-14:00 bis UTC+14:00 und deckt die praktischen Grenzen ziviler UTC-Zeitversätze ab. Der Formatierer weist Bruchteile, numerische Zeichenfolgen, fehlende Werte, nicht endliche Zahlen und Werte außerhalb dieses Bereichs zurück, anstatt sie zu runden oder umzuwandeln. Diese strenge Prüfung schützt Ihre Konfigurationen und Zeitplanungen vor unbemerkten Änderungen des beabsichtigten Versatzes. Berechnen oder beziehen Sie den richtigen Wert vor dem Aufruf. Die Fähigkeit leitet ihn nicht aus einer Stadt, einem Land, einer Abkürzung, einer benannten Zeitzone, einem Zeitstempel oder einer Geräteeinstellung ab. Gleiche ganze Zahlen durchlaufen somit immer denselben Formatierungsweg.
Lesen Sie das kanonische Ergebnis UTC±HH:MM
Der Algorithmus bestimmt das Vorzeichen unmittelbar aus der Eingabe, verwendet deren Betrag, zerlegt ihn in volle Stunden und verbleibende Minuten und füllt beide Teile auf zwei Ziffern auf. Die Eingabe 330 ergibt UTC+05:30, -75 ergibt UTC-01:15 und 60 ergibt UTC+01:00. Null wird als UTC+00:00 dargestellt, damit dieselbe feste Struktur wie bei allen anderen Ergebnissen erhalten bleibt; weder die besondere Abkürzung Z noch eine verkürzte UTC-Bezeichnung kommt zum Einsatz. Der Doppelpunkt ist stets vorhanden, und kein Bestandteil entfällt, wenn sein Wert null ist. Dieses beständige Format eignet sich für Oberflächen, Test-Snapshots, exportierte Einstellungen, erzeugte Dokumentation und Systeme, die normalisierte Zeichenfolgen vergleichen. Die Antwort enthält außerdem offset_minutes und bewahrt damit die geprüfte Zahl neben dem formatierten Versatz. Sie können die Zeichenfolge anzeigen und die ganze Zahl zum Sortieren, Rechnen oder Speichern behalten, ohne den Text erneut auszuwerten. Kanonisch bezeichnet hier die dokumentierte Ausgabeform dieser Fähigkeit: großgeschriebenes UTC, ein ausdrückliches Plus- oder Minuszeichen und HH:MM mit führenden Nullen. Das Ergebnis bezeichnet keine geografische Zeitzone.
Trennen Sie feste Versätze von benannten Zeitzonen
Ein numerischer UTC-Zeitversatz ist nicht dasselbe wie eine benannte Zone, etwa Europe/London oder America/New_York. Benannte Zonen enthalten historische und künftige Regeln; ihr aktueller Versatz kann sich durch Sommerzeit oder Gesetzesänderungen verschieben. Dieser Formatierer führt keine solche Suche aus, sondern stellt nur die von Ihnen angegebene Zahl dar. Verwenden Sie ihn, wenn ein fester Versatz bereits die richtige Angabe ist, wenn Sie einen andernorts berechneten Wert normalisieren oder wenn Sie deterministische Testdaten benötigen, die sich mit neuen Zeitzonendatenbanken nicht verändern dürfen. Er eignet sich nicht dazu, die Ortszeit einer Person zu ermitteln, den Versatz einer Stadt an einem Datum festzulegen oder eine benannte Zone in einen saisonalen Wert umzuwandeln. Es gibt weder Netzwerkzugriffe noch Zufall, Uhrabfragen, Regionseinstellungen, Umgebungsprüfungen oder verborgene Standardwerte. Dadurch ist das Ergebnis in API und Browser reproduzierbar. Jede API-Anfrage kostet $0.002. Ungültige Eingaben liefern einen typisierten Fehler mit knapper Erklärung, sodass Sie das Feld berichtigen können, statt einen geratenen Wert zu übernehmen. Bewahren Sie offset_minutes als numerische Quelle und offset als normalisierte Darstellung auf.
Anwendungsfälle
Konfigurationswerte vereinheitlichen
Wandeln Sie gespeicherte Minutenwerte für Einstellungen, API und Exporte in ein einheitliches UTC±HH:MM-Format um.
Beschriftungen für eine Auswahl erzeugen
Erstellen Sie einheitliche numerische Bezeichnungen für eine Oberfläche, ohne eine Zuordnungstabelle zu pflegen.
Deterministische Testdaten erstellen
Erzeugen Sie erwartete Zeichenfolgen aus ganzen Zahlen, unabhängig von Uhren, Regionen oder Zeitzonendatenbanken.
Häufige Fragen
Was wird bei null Minuten zurückgegeben?
Null ergibt UTC+00:00 und behält damit das ausdrückliche Vorzeichen und die feste Breite der übrigen Ergebnisse bei.
Werden Minutenbruchteile gerundet?
Nein. Minuten müssen ganzzahlig sein; ein Bruchteil führt zu einem Fehler wegen ungültiger Eingabe.
Kann das Werkzeug den aktuellen Versatz einer Stadt ermitteln?
Nein. Es formatiert nur den angegebenen Wert und fragt weder geografische Daten noch Sommerzeitregeln ab.
Warum haben Stunden und Minuten immer zwei Ziffern?
Führende Nullen schaffen eine vorhersagbare UTC±HH:MM-Darstellung für Oberflächen, Datensätze und Tests.
Wie viel kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002; derselbe deterministische Algorithmus kann auch im Browser ausgeführt werden.
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/minutes-to-offset \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"minutes":330}'const res = await fetch("https://api.kit.forhosting.com/date/minutes-to-offset", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"minutes": 330
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/minutes-to-offset",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"minutes": 330
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/minutes-to-offset", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"minutes":330}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"minutes":330}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/minutes-to-offset", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"minutes": 330
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.minutes_to_offset",
"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. |