ForHosting KIT · Datum und Zeit

Stunden zu DateTime addieren

Verschieben Sie Datum und Uhrzeit um eine Anzahl Stunden und lesen Sie das Ergebnis in UTC: 10:00 UTC am 1. März 2024 plus 5 Stunden ergibt 15:00 UTC am selben Tag. Negative und gebrochene Stunden gehen ebenfalls. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Datum und Uhrzeit
2024-03-01T10:00:00Z
Stunden
5
Erhalten Sie
Ergebnis
2024-03-01T15:00:00Z
Jahr
2.024
Monat
3
Tag
1

Einen Zeitstempel um eine feste Stundenzahl zu verschieben ist Alltag in APIs, Job-Planern, SLA-Uhren und Tabellenimporten; dennoch machen Host-Zeitzonen und Sommerzeit aus einer scheinbar trivialen Addition eine Quelle flaky Tests. Dieses Werkzeug akzeptiert ein explizites ISO-8601-DateTime —volle Uhrzeit mit Z oder numerischem Offset, oder nur ein Datum als Mitternacht UTC— plus einen endlichen Stundenversatz, der positiv, negativ, gebrochen oder null sein kann. Es wandelt die Basis mit reiner gregorianischer Kalenderarithmetik in UTC-Epochensekunden um, addiert round(hours × 3600) ganze Sekunden und rekonstruiert ein normalisiertes UTC-Ergebnis als Jahr-Monat-Tag T Stunde-Minute-Sekunde Z. Unmögliche Kalendertage und fehlerhafte Zeichenketten scheitern mit klarer Validierungsfehlermeldung statt in den nächsten Monat zu rollen.

So funktioniert UTC-Stundenaddition ohne Systemuhr

Beginnen Sie mit einem expliziten Basis-DateTime in internationaler ISO-Form, damit jeder Client dieselben Jahr-, Monats-, Tages- und optionalen Uhrfelder teilt. Wird nur ein Kalenderdatum geliefert, behandeln Sie es als Mitternacht in koordinierter Weltzeit. Ist eine Uhrzeit vorhanden, akzeptieren Sie optionale Bruchteile von Sekunden (auf ganze Sekunden gekürzt) sowie entweder ein abschließendes Z für UTC oder einen numerischen Plus-Minus-Stunden-Minuten-Offset, der bei der Umrechnung in absolute Zeit abgezogen wird.

Prüfen Sie, dass der bürgerliche Tag unter gregorianischen Schaltregeln existiert —der 29. Februar ist nur legal, wenn das Jahr durch vier teilbar ist, außer Jahrhunderte müssen auch durch vierhundert teilbar sein— und dass Stunde, Minute und Sekunde in den üblichen Bereichen liegen. Wandeln Sie das zivile Tripel mit dem Howard-Hinnant-Algorithmus days-from-civil in eine Tagesserie um, multiplizieren Sie mit vierundachtzigtausendsechshundert Sekunden, addieren Sie die lokale Tageszeit und subtrahieren Sie Offset-Minuten mal sechzig, um UTC-Epochensekunden zu erhalten.

Addieren Sie den Stundenversatz als round(hours × 3600). Rekonstruieren Sie das zivile Datum mit civil-from-days, trennen Sie Stunde, Minute und Sekunde aus dem Rest der Tagessekunden und formatieren Sie eine Vier-Zwei-Zwei T Zwei-Zwei-Zwei Z-Zeichenkette. Die gesamte Pipeline ist nach der Stunden-zu-Sekunden-Umwandlung deterministische Ganzzahlarithmetik: keine Zufallssamen, keine Host-Zeitzonentabellen, keine Sommerzeitdatenbanken und kein Netz, sodass Lehrdemos und Produktionsfixtures stets übereinstimmen.

Wo Rechner zum Addieren von Stunden zu einem DateTime im Alltag vorkommen

Betriebsteams wandeln Erstellungszeiten von Support-Tickets in Erstreaktionsfristen um, indem sie vertragliche Stundenfenster addieren, ohne eine volle Kalenderbibliothek zu erfinden. Dateningenieure materialisieren Spalten verzögerter Ereignisse für Pipelines, die N Stunden nach einem als ISO-Text gespeicherten Ingestionsstempel feuern. Produktmanager prototypisieren Testfenster, Cache-TTL-Vorschauen und Session-Ablauftexte mit denselben Zahlen, die das Backend ausliefert.

Wenn Sie später Kalendertagaddition ohne Uhr, Arbeitstagpläne ohne Wochenenden, Countdown-Aufschlüsselungen zwischen zwei Zeitpunkten oder reine Umrechnung zwischen Stunden und Minuten brauchen, behandeln Sie das als getrennte Suchabsichten und Landings statt diese Seite zum Addieren von Stunden zu einem DateTime zu überladen — jene Probleme lösen andere Abfragen, auch wenn Teile der Arithmetik darunter ähnlich wirken.

SLA und Antwortfristen

Addieren Sie vertragliche Antwortfenster (zum Beispiel vier, acht oder vierundzwanzig Stunden) zu einem expliziten Ticket-ISO-Zeitstempel und speichern Sie eine stabile UTC-Frist.

Verzögerungsspalten in Pipelines

Materialisieren Sie verzögerte Ereigniszeiten als Basis-ISO-DateTime plus konfigurierten Stundenversatz für ETL-Jobs, Caches und geplante Wiederholungen.

Was bedeutet Stunden zu einem DateTime addieren?

Es bedeutet, einen expliziten ISO-8601-Zeitstempel nur aus der Zeichenkette nach UTC zu wandeln, um eine endliche Stundenzahl vor oder zurück zu gehen und das verschobene UTC-DateTime zurückzugeben.

Nutzt es die lokale Zeitzone meines Rechners?

Nein. Die gesamte Mathematik ist UTC und leitet sich nur aus der Eingabezeichenkette ab. Numerische Offsets in der Eingabe werden einmal bei der Umrechnung in absolute Zeit angewandt; das Ergebnis wird stets mit abschließendem Z ausgegeben.

Kann ich gebrochene Stunden verwenden?

Ja. Werte wie 1.5 werden zu round(1.5 × 3600) = 5400 ganzen Sekunden. Nicht endliche Werte und absurde Größenordnungen werden abgelehnt.

Welche DateTime-Formate werden akzeptiert?

Nur Datum YYYY-MM-DD (Mitternacht UTC) oder volles DateTime mit optionalen Sekunden und Bruchteil, endend mit Z oder numerischem ±HH:mm-Offset. Lose Formen ohne feste Ziffernbreiten werden abgelehnt.

In welcher Zeitzone steht das Ergebnis?

Immer in UTC. Hat die Ausgangszeit einen Versatz gegenüber UTC, wird er vor der Rechnung umgerechnet; ein reines Datum ohne Uhrzeit gilt als Mitternacht UTC.

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.

POSThttps://api.kit.forhosting.com/date/add-hours

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/date/add-hours \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"datetime":"2024-03-01T10:00:00Z","hours":5}'
{
  "datetime": "2024-03-01T10:00:00Z",
  "hours": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.add_hours",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Was Sie senden und was Sie zurückerhalten

Klassische Prüfungen: fünf Stunden zu zehn Uhr UTC addieren und am selben Tag fünfzehn Uhr erreichen, vierundzwanzig Stunden addieren und einen Kalendertag überschreiten, drei Stunden von einem Morgenstempel abziehen, eine Eingabe mit Plus-Null-Zwei-Offset nach der Rechnung in ein reines Z-Ergebnis wandeln und eine Basis wie den 29. Februar in einem Gemeinjahr ablehnen. Nutzen Sie das kostenlose Browserformular für schnelle Checks und denselben Vertrag aus Skripten, wenn Sie Massen-SLA-Fristen oder Regressionsfixtures brauchen. Senden Sie zwei Pflichtfelder: datetime als ISO-8601-Zeichenkette, zum Beispiel zweitausendvierundzwanzig Bindestrich null drei Bindestrich null eins T zehn Doppelpunkt null null Doppelpunkt null null Z, und hours als endliche Zahl wie fünf, null, minus drei oder eins Punkt fünf. Alias date, dt, timestamp und ts werden für die Basiszeichenkette akzeptiert. Fehlende Felder, datetime, das keine Zeichenkette ist, Zeichenketten außerhalb der ISO-Form, nicht endliche Stundenversätze, unmögliche Kalendertage und Ergebnisjahre außerhalb des Bereichs scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort das getrimmte Basis-datetime, den angewandten hours-Versatz, die resultierende UTC-ISO-Zeichenkette nach der Addition, das numerische Jahr, Monat, Tag, Stunde, Minute und Sekunde des Ergebnisses, epoch_seconds des Ergebnisses, die ganzzahligen delta_seconds, hours_added und eine kurze Formel zur UTC-Rekonstruktion. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler werden nicht berechnet.

Wo Rechner zum Addieren von Stunden zu einem DateTime im Alltag vorkommen

Weil die Fähigkeit eine reine Parse-Engine ist, beträgt der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.

QA-Fixtures um Mitternacht

Erzeugen Sie deterministische erwartete Zeitstempel, die Tages- und Schaltgrenzen in Regressionstests kreuzen, ohne von der Host-Uhr abzuhängen.

Was kostet es?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorab bezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →