Stunden, Minuten, Sekunden addieren
1 Stunde 45 Minuten 30 Sekunden plus 80 Minuten und 90 Sekunden ergeben genau 3 Stunden und 7 Minuten. Addieren Sie Podcast-Kapitel, Trainingsintervalle oder Besprechungsteile und erhalten Sie eine saubere Summe. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Mehrere Stoppuhrblöcke zu addieren ist eine alltägliche Aufgabe, die ein Zifferblatt nicht löst: zwei Podcasts von einer Stunde fünfundvierzig und von fünfzig Minuten, drei Trainingsintervalle, ein Film plus Trailer und Werbung, ein Arbeitsweg mit zwei Umstiegen. Dieser Zeitspannen-Addierer nimmt mehrere Dauern als Stunden, Minuten und Sekunden entgegen, addiert jede Komponente und normalisiert die Summe, sodass Minuten und Sekunden im üblichen Bereich von null bis neunundfünfzig liegen, während die Stunden so weit wachsen, wie die Summe es verlangt. Es ist weder ein Uhr-plus-Stunden-Werkzeug noch ein Kalenderdatums-Addierer: es gibt keinen Mitternachtsumbruch und keine Zeitzone. Negative Stunden, Minuten oder Sekunden werden als ungültige Eingabe zurückgewiesen, statt eine vorzeichenbehaftete Länge zu erfinden, die kein Küchentimer anzeigen würde.
Was das Addieren mehrerer Dauern tatsächlich berechnet
Eine Dauer ist eine Zeitlänge, keine Tageszeit. Wenn Sie eine Stunde fünfundvierzig Minuten dreißig Sekunden zu achtzig Minuten und neunzig Sekunden addieren, stapeln Sie Stoppuhrblöcke und schieben keine Uhrzeiger über Mitternacht. Wandeln Sie jeden Block in eine einzige Einheit — Sekunden — um, damit die Arithmetik keinen Übertrag vergisst: eine Stunde sind dreitausendsechshundert Sekunden, eine Minute sind sechzig Sekunden, und übrige Sekunden bleiben Sekunden.
Addieren Sie diese Summen über jede Zeile und teilen Sie die Gesamtsumme danach mit gewöhnlicher Ganzzahldivision wieder in Stunden, Minuten und Sekunden. Sekunden, die sechzig erreichen, werden zu einer Extra-Minute; Minuten, die sechzig erreichen, werden zu einer Extra-Stunde; Stunden dürfen über vierundzwanzig wachsen, weil eine Dauer kein Zifferblatt ist. Das ist die Normalisierung, die dieser Zeitspannen-Addierer stets anwendet.
Derselbe Pfad weist jede negative Stunde, Minute oder Sekunde zurück, statt eine vorzeichenbehaftete Dauer zu erfinden, die kein Küchentimer anzeigen würde. Nichts befragt eine Systemuhr, eine Zeitzone oder einen Kalender: das Ergebnis ist eine reine Funktion der Zahlen, die Sie gesendet haben. Ein Uhr-plus-Stunden-Werkzeug beantwortet eine andere Suche — wie spät ist es nach acht Stunden.
Ein ISO-8601-Dauer-Addierer beantwortet eine andere — PnYnMnD-Zeichenketten. Ein allgemeiner Zeitrechner, der auch subtrahiert oder aus Gesamtsekunden umrechnet, beantwortet eine breitere Anfrage. Diese Seite ist nur der Stunden-Minuten-Sekunden-Addierer, den man als Zeitspannen-Addierer sucht, und der Vertrag ist bewusst eng, damit die Antwort nie in Uhrenarithmetik abdriftet.
Wo ein Zeitspannen-Addierer seinen Platz verdient
Cutter und Podcaster addieren Kapitellängen, Trailerblöcke und Mittelwerbung, um eine Laufzeit zu veröffentlichen, die zur Datei passt, die sie ausliefern. Trainer und Sportler addieren Aufwärmen, Intervalle und Abwärmen, damit ein Sitzungsplan eine Zahl zeigt statt einer Spalte, die noch einen Rechner braucht. Projektleiter addieren Besprechungssegmente und Pendelstrecken, wenn ein Tag nach der Stoppuhr und nicht nach der Wanduhr abgerechnet wird.
Lehrkräfte und Prüfungsvorbereitungsseiten brauchen ein deterministisches Orakel, das achtzig Minuten plus neunzig Sekunden als eine Stunde einunddreißig Minuten wertet, nicht als eine Ein-Stunden-Uhr mit unübertragenen Restsekunden. Videoteams addieren Szenenlängen, bevor sie einen Reel schneiden; Eltern addieren Hausaufgabenblöcke und Pflichtfenster, bevor sie einen Abend versprechen. Kombinieren Sie diesen Addierer mit einem Uhr-plus-Stunden-Werkzeug, wenn Sie eine Enduhrzeit brauchen, und mit einem Datum-plus-Tage-Werkzeug, wenn Sie ein bürgerliches Datum statt einer Länge brauchen.
Halten Sie Anfragen klein, pinnen Sie die goldenen Stunden Minuten Sekunden in Tests und Sie erhalten reproduzierbare Dauerarithmetik, ohne selbst einen Kalenderstapel aufzubauen.
Anwendungsfälle
Trainings- oder Intervallblöcke addieren
Addieren Sie Aufwärmen, Arbeitsintervalle, Pause und Abwärmen als Stunden, Minuten und Sekunden und erhalten Sie eine bereits normalisierte Sitzungslänge.
Video- oder Podcast-Laufzeiten stapeln
Stapeln Sie Kapitellängen, Trailer und Werbung, damit die veröffentlichte Laufzeit zur Datei passt, die Sie ausliefern, Übertrag bereits angewendet.
Pendelsegmente oder Meetingblöcke summieren
Addieren Sie jedes Teilstück einer Fahrt oder jeden Block eines abgerechneten Tages und erhalten Sie eine einzige Dauer statt einer Spalte, die noch einen Rechner braucht.
Häufige Fragen
Wie addiert man mehrere Dauern in Stunden, Minuten und Sekunden?
Senden Sie durations als Array von Objekten mit hours, minutes und seconds (fehlende Teile gelten als 0).
Was geschieht, wenn eine Komponente negativ ist?
Eine Dauerkomponente darf nicht negativ sein; der Addierer erfindet keine vorzeichenbehaftete Länge. Fehlgeschlagene Prüfung wird nicht berechnet.
Müssen Minuten und Sekunden unter 60 bleiben?
Nicht bei der Eingabe. Achtzig Minuten oder neunzig Sekunden sind in einer Zeile zulässig. Nach der Summe werden Sekunden und Minuten übertragen, sodass das Ergebnis im üblichen Bereich 0–59 liegt und die Stunden nach Bedarf wachsen.
Ist das dasselbe wie Stunden zu einer Uhrzeit zu addieren?
Nein. Dieser Zeitspannen-Addierer stapelt Stoppuhrlängen und liefert eine Dauer. Ein Uhr-plus-Stunden-Werkzeug verschiebt eine Tageszeit und meldet einen Mitternachtsumbruch. Nutzen Sie das Werkzeug, das zur gesuchten Absicht passt.
Kann die Summe mehr als 24 Stunden betragen?
Ja. Eine Dauer ist eine Zeitspanne, keine Uhrzeit, daher wachsen die Stunden so weit wie nötig und springen um Mitternacht nie auf null zurück. Nur Minuten und Sekunden werden in die nächste Einheit übertragen.
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/life/time-adder \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"durations":[{"hours":1,"minutes":45,"seconds":30},{"hours":0,"minutes":80,"seconds":90}]}'const res = await fetch("https://api.kit.forhosting.com/life/time-adder", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"durations": [
{
"hours": 1,
"minutes": 45,
"seconds": 30
},
{
"hours": 0,
"minutes": 80,
"seconds": 90
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/time-adder",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"durations": [
{
"hours": 1,
"minutes": 45,
"seconds": 30
},
{
"hours": 0,
"minutes": 80,
"seconds": 90
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/time-adder", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"durations":[{"hours":1,"minutes":45,"seconds":30},{"hours":0,"minutes":80,"seconds":90}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"durations":[{"hours":1,"minutes":45,"seconds":30},{"hours":0,"minutes":80,"seconds":90}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/time-adder", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"durations": [
{
"hours": 1,
"minutes": 45,
"seconds": 30
},
{
"hours": 0,
"minutes": 80,
"seconds": 90
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.time_adder",
"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
min_items | 1 |
max_items | 200 |
max_total_seconds | 1000000000000000 |
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
Erfolgreiche API-Aufrufe nutzen den veröffentlichten Grundpreis $0.002; fehlgeschlagene Prüfung wird nicht berechnet.
Eingabevertrag, Übertragsregeln und Form der Antwort
Jedes Objekt darf hours, minutes und seconds als endliche nichtnegative Zahlen tragen; eine fehlende Komponente gilt als null, sodass eine Zeile nur aus Minuten ein gültiger Stoppuhrblock ist. Bei der Eingabe dürfen minutes und seconds neunundfünfzig überschreiten — achtzig Minuten und neunzig Sekunden sind zulässig —, weil der Addierer nach der Summe normalisiert, nicht davor. Beispiel: eine Stunde fünfundvierzig Minuten dreißig Sekunden plus achtzig Minuten und neunzig Sekunden sind elftausendzweihundertzwanzig Sekunden, die sich zu drei Stunden, sieben Minuten und null Sekunden normalisieren. Kombinieren Sie die Antwort mit Ihrer eigenen Anzeige, wenn Sie Tage aus großen Stundenzahlen ziehen müssen; dieser Endpunkt liefert nach dem Übertrag unbegrenzte Stunden, keine Uhr des Tages. Senden Sie einen JSON-Körper mit einem Pflichtfeld: durations, ein Array aus mindestens einem Objekt. Die Aliasse times, items und list werden akzeptiert, damit Tabellen und typisierte Formulare denselben Vertrag nutzen. Jede negative Komponente scheitert mit invalid_input und einer Meldung, die das Feld nennt und sagt, es dürfe nicht negativ sein; diese Fehler werden nicht berechnet. Eine leere Liste, ein Nicht-Array oder eine Zeile, die kein Objekt ist, scheitern ebenfalls mit invalid_input. Bei Erfolg enthält der Körper count (wie viele Zeilen addiert wurden), hours, minutes und seconds der normalisierten Summe, total_seconds als einzelnen Skalar, decimal_hours für Tabellen, die eine Dezimalänge bevorzugen, hms als nullaufgefüllte H:MM:SS-Zeichenkette und eine kurze Formel, die die Identität addieren-dann-übertragen wiederholt.
Wo ein Zeitspannen-Addierer seinen Platz verdient
Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Summe $0.002, fehlgeschlagene Prüfung wird nicht belastet, und nach der Antwort wird nichts gespeichert.
Technische Fragen
Was kostet der Zeitspannen-Addierer?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen ein vorausbezahltes Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.