UTC-Offset-Differenz
Wenn es bei UTC+2 15:30 Uhr ist, ist es bei UTC−5 08:30 Uhr, sieben Stunden früher. Geben Sie zwei feste Offsets und eine Ortszeit ein und erhalten Sie den Abstand der Uhren und die passende Uhrzeit, mit Hinweis bei überschrittener Mitternacht. 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
- Versatz a
- 2
- Versatz b
- -5
- Stunde a
- 15
- Minute A
- 30
- Uhrzeit a
- 15:30
- Offset-a-Bezeichnung
- UTC+2
- Offset-b-Bezeichnung
- UTC−5
- Stundendifferenz
- -7
Ein Werkzeug für die Zeitzonen-Offset-Differenz beantwortet eine enge, aber häufige Frage: Wenn ein Ort fest bei UTC plus oder minus N Stunden liegt und ein anderer bei M Stunden, wie viele Stunden liegen ihre Uhren auseinander, und welche Ortszeit ist es in B, wenn es eine gegebene Stunde in A ist? Geben Sie zwei feste Offsets in Stunden zur Koordinierten Weltzeit ein—ganze Stunden wie plus zwei oder minus fünf, oder gebrochene zivile Offsets wie plus fünf Komma fünf für Indien—sowie eine vierundzwanzigstündige Ortsuhr am Standort A. Der Rechner liefert die vorzeichenbehaftete Stundendifferenz B minus A, den absoluten Abstand, die gemappte Ortsuhr in B mit einer Kalendertag-Notiz beim Überschreiten von Mitternacht und die schrittweise Arithmetik, die Sie von Hand prüfen können. Er ignoriert absichtlich IANA-Zonennamen und Sommerzeit-Übergänge, damit das Ergebnis eine reine Offset-Identität bleibt, nützlich für Flugplanungsnotizen, Meeting-Mathematik mit veröffentlichten UTC±-Labels und Unit-Tests, die nicht von einer Zeitzonen-Datenbank abhängen dürfen.
Feste UTC-Offsets versus benannte Zeitzonen
Zivilzeit wird oft als fester Offset zur Koordinierten Weltzeit veröffentlicht: UTC plus zwei für einen Winterplan in Mitteleuropa, UTC minus fünf für Eastern Standard Time, UTC plus fünf Stunden dreißig Minuten für India Standard Time, oder UTC plus vierzehn für die Line Islands. Ein fester Offset ist eine einzelne reelle Stundenzahl—positiv östlich des Nullmeridians in der üblichen Vorzeichenkonvention, negativ westlich—ohne saisonalen Umschlag. Benannte Zonen wie America/New_York oder Europe/Paris sind anders: Sie sind Kennungen in der IANA-Datenbank, deren effektiver Offset sich ändern kann, wenn Sommerzeitregeln greifen.
Diese Fähigkeit löst weder Städtenamen, Ländercodes noch Zonenkennungen auf und ruft weder Date noch eine tz-Datenbank auf. Sie liefern die beiden Offsets, die Sie bereits aus einem Fahrplan, Ticket, Server-Config oder Styleguide kennen, und erhalten die reine arithmetische Differenz zwischen diesen Zahlen plus ein Ortszeit-Mapping. Diese Absichtstrennung zählt für Suche und Korrektheit: Menschen, die Zeitzonen-Offset-Differenz oder UTC-Stunden zwischen zwei Offsets tippen, wollen einen Rechner, der nicht stillschweigend Sommerzeit anwendet und eine Spring-Forward-Lücke erfindet.
Menschen, die New York versus Tokio mit Sommerzeit brauchen, sollten einen vollständigen Zonenumrechner nutzen. Vierzehn Stunden ist die praktische Außengrenze realer ziviler Offsets im Einsatz; Werte darüber werden als Dateneingabefehler behandelt, nicht als exotische Halbtagsschemata.
Anwendungsfälle
Meeting-Mathematik mit veröffentlichten UTC±-Labels
Teams, die beide Seiten bereits als feste Offsets kennen, wandeln eine lokale Startzeit in A in die Uhr um, die Kollegen in B sehen, ohne eine volle Zeitzonen-Datenbank zu öffnen.
Reisenotizen und Fahrplan-Gegenprüfungen
Reisende vergleichen Ticket-Offsets (zum Beispiel UTC+1 versus UTC−5) und prüfen, auf welche Ankunfts-Ortsuhr eine Abflug-Ortszeit abbildet, einschließlich Tageswechsel.
Häufige Fragen
Was ist ein fester UTC-Offset?
Ein fester UTC-Offset ist eine konstante Stundenzahl zur Koordinierten Weltzeit (zum Beispiel +2 oder −5), ohne Sommerzeitregeln benannter Zonen anzuwenden. Dieses Werkzeug akzeptiert nur diese Zahlen.
Was passiert, wenn ein Offset ±14 Stunden überschreitet?
Reale zivile Offsets bleiben bei etwa ±14 Stunden; Werte außerhalb dieses Bereichs gelten als Fehler.
Behandelt dies die Sommerzeit?
Nein. Es gibt keine IANA-Datenbank und keinen Date-Einsatz. Liefern Sie die festen Offsets, die für das Datum, das Sie meinen, bereits gelten.
Was bedeutet eine negative Stundendifferenz?
Die Differenz ist der zweite Offset minus der erste. Ein negatives Ergebnis, etwa minus 7 von UTC+2 nach UTC−5, heißt, dass die Uhr am zweiten Ort zurückliegt; ein positives, dass sie voraus ist.
Was passiert, wenn die Uhrzeit am zweiten Ort auf einen anderen Tag fällt?
Das Ergebnis zeigt die Uhrzeit am zweiten Ort und vermerkt, wenn dabei Mitternacht überschritten wird. So sehen Sie sofort, ob die Zeit am Vortag, am selben Tag oder am Folgetag liegt.
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/travel/timezone-offset-diff \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"offset_a":2,"offset_b":-5,"hour_a":15}'const res = await fetch("https://api.kit.forhosting.com/travel/timezone-offset-diff", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"offset_a": 2,
"offset_b": -5,
"hour_a": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/timezone-offset-diff",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"offset_a": 2,
"offset_b": -5,
"hour_a": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/timezone-offset-diff", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"offset_a":2,"offset_b":-5,"hour_a":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"offset_a":2,"offset_b":-5,"hour_a":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/timezone-offset-diff", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"offset_a": 2,
"offset_b": -5,
"hour_a": 15
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.timezone_offset_diff",
"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_abs_offset_hours | 14 |
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
Offsets außerhalb von plus oder minus vierzehn Stunden werden mit invalid_input abgelehnt.
Feste UTC-Offsets versus benannte Zeitzonen
Indem der Vertrag auf feste Zahlen im geschlossenen Intervall von minus vierzehn bis plus vierzehn Stunden beschränkt bleibt, bleibt das Werkzeug vorhersehbar für Tabellenkalkulationen, API-Tests und Reisenotizen, die bereits UTC±-Labels drucken.
So rufen Sie die API auf und lesen die Antwort
Senden Sie einen JSON-Body mit den erforderlichen endlichen Zahlen offset_a und offset_b (Aliase umfassen a, from_offset, offset_from, utc_a für den ersten sowie b, to_offset, offset_to, utc_b für den zweiten), jeweils von minus vierzehn bis plus vierzehn einschließlich, plus die erforderliche Ganzzahl hour_a von null bis dreiundzwanzig für die Ortsstunde in A. Optionales minute_a ist standardmäßig null und muss bei Angabe eine Ganzzahl von null bis neunundfünfzig sein. Bei Erfolg spiegelt die Antwort gerundete Offsets und die Eingabeuhr, veröffentlicht offset_a_label und offset_b_label als kurze UTC±-Zeichenketten, setzt hour_diff auf offset_b minus offset_a, abs_diff_hours auf den Absolutwert dieser Differenz, hour_b und minute_b und time_b für die gemappte Uhr in B, day_offset für die Anzahl überschrittener Mitternächte beim Addieren der Differenz, day_note und direction als kurze Zusammenfassungen, message als einzeiliges Ergebnis und steps als geordnetes Array von Substitutionszeilen. Fehlgeschlagene Validierung—fehlende Felder, nicht endliche Zahlen, nicht ganzzahlige Stunde oder Minute, Stunde außerhalb null bis dreiundzwanzig, Minute außerhalb null bis neunundfünfzig oder ein Offset mit Absolutwert über vierzehn Stunden—liefert invalid_input und wird nie berechnet. Der Preis ist pauschal $0.002 pro erfolgreicher Anfrage mit Einheit item und null marginalem Stückpreis.
Praktische Tipps, Grenzen und verwandte Suchen
Halten Sie Offsets im veröffentlichten Fenster von plus oder minus vierzehn Stunden; Werte wie fünfzehn oder minus vierzehn Komma eins werden abgelehnt, damit Aufrufer keine unmöglichen zivilen Offsets erfinden. Bevorzugen Sie gebrochene Stunden für Halbstunden- und Dreiviertelstunden-Zonen—fünf Komma fünf für Indien, fünf Komma sieben fünf für Nepal, neun Komma fünf für Teile Australiens—statt Minuten in ein zweites Feld zu schmuggeln, das für den Offset selbst nicht existiert. Bevorzugen Sie diese Fähigkeit, wenn beide Enden bereits feste UTC±-Labels veröffentlichen; wenn Sie nur Städtenamen haben, lösen Sie zuerst Offsets auf oder nutzen Sie ein DST-bewusstes Zonenwerkzeug. Beim Mappen einer Ortsuhr bedenken Sie, dass die vorzeichenbehaftete Differenz stets B minus A ist: Wenn A UTC plus zwei und B UTC minus fünf ist, ist hour_diff minus sieben, sodass fünfzehn Uhr dreißig in A acht Uhr dreißig am selben Kalendertag in B wird. Das Überschreiten von Mitternacht setzt day_offset auf plus eins oder minus eins und die day_note-Zeichenkette erklärt, auf welcher Seite der Mitternacht B relativ zu A landet. Kombinieren Sie Beispiele beim Lehren: gleicher Offset lässt die Uhr unverändert; ganzstündige Westreise subtrahiert Stunden; Ostreise addiert Stunden; ein Halbstunden-Offset erzeugt eine dreißigminütige Verschiebung; ein außer Bereich liegender Offset zeigt den harten invalid_input-Pfad. Diese Seite zielt auf Suchen nach Zeitzonen-Offset-Differenz, UTC-Offset-Stunden zwischen zwei Orten oder Ortszeit bei zwei festen Offsets; sie ist kein Flugdauer-Rechner, kein Sommerzeit-Berater und kein Zonenumrechner nach Städtenamen. Fehlgeschlagene Aufgaben, die invalid_input liefern, verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn Lernende absichtlich Offset fünfzehn senden. Roundtrip-Prüfungen sind einfach: rechnen Sie offset_b minus offset_a von Hand nach und bestätigen Sie die Gleichheit mit hour_diff, addieren Sie dann so viele Stunden zu time_a und bestätigen Sie, dass time_b und day_offset nach Vierundzwanzig-Stunden-Wrap übereinstimmen.
Integrationsbeispiele
Unit-Tests für Offset-Arithmetik
Dienste, die feste Offsets speichern, erzeugen Golden-Paare aus hour_diff und time_b sowie gezielte ±14-Grenz- und außer Bereich liegende invalid_input-Fälle.
Technische Fragen
Wie ist hour_diff definiert?
hour_diff ist stets offset_b minus offset_a. Positiv bedeutet, die Uhr von B eilt der von A im selben Moment voraus; negativ bedeutet, B hinkt hinterher.
Ist der Rechner für die Zeitzonen-Offset-Differenz kostenlos?
Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.