Stoppuhr-Zwischenzeiten
Fügen Sie die kumulierten Stoppuhr-Marken ein und erhalten Sie die Dauer jeder einzelnen Runde: Drei Zwischenzeiten, die bei 100 Sekunden enden, ergeben Runden von 30, 35 und 35. Sie sehen auch Gesamtzeit, schnellste und langsamste Runde und den Durchschnitt. 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
- Zwischenzeiten
- 30, 65, 100
- Gesamt
- 100
- Anzahl
- 3
- Start
- 0
- Dauern
- 30, 35, 35
Stoppuhr-Zwischenzeiten werden fast immer als kumulierte Marken notiert: der Uhrenstand beim Drücken jeder Split-Taste, nicht die Dauer jener einzelnen Runde. Trainer, Zeitnahme-Tafeln und Trainings-Apps brauchen die umgekehrte Sicht—wie lange jedes Segment wirklich dauerte—um Intervalle zu ordnen, Leistungen zu vergleichen und das Tempo ohne Tabellenkalkulation zu charten. Dieses Werkzeug für Zwischenzeiten nimmt eine geordnete Liste kumulativer Zeitstempel plus optionalen Startversatz entgegen, subtrahiert aufeinanderfolgende Werte und liefert jede Rundenzeit zusammen mit Gesamtzeit, schnellster und langsamster Runde sowie dem Mittelwert. Der Algorithmus ist reine Arithmetik auf Ihren Zahlen: er liest nie die Systemuhr, erfindet keine fehlenden Marken und lehnt abnehmende Folgen ab, damit ein Tippfehler nicht zur negativen Runde wird.
Von kumulierten Splits zu Rundenzeiten
Ein kumulativer Split ist die gesamte verstrichene Zeit von einem festen Ursprung—meist dem Startschuss oder dem Moment, in dem die Stoppuhr lief—bis zum Augenblick, in dem dieser Split erfasst wird. Trifft ein Läufer Marken bei dreißig, fünfundsechzig und einhundert Sekunden, sind diese drei Zahlen kumulierte Zeitstempel, keine Rundenlängen. Die Dauer der ersten Runde ist die erste Marke minus dem Startversatz (null, wenn die Liste beim Startschuss beginnt).
Jede spätere Runde ist die Differenz zwischen dieser Marke und der vorherigen, sodass die Folge dreißig, fünfunddreißig und fünfunddreißig Sekunden wird. Dieser Zwischenzeiten-Rechner wendet diesen Differenzierungsschritt genau einmal in Listenreihenfolge an und sortiert oder zeitigt die Marken nie neu gegen eine Live-Uhr. Optionales start deckt den Fall ab, in dem die erste Marke nicht relativ zu null ist—etwa wenn ein Teilintervall bei einer Zwischenablesung der Tafel beginnt.
Wo die Umrechnung von Rundenzeiten Nutzen stiftet
Bahn- und Schwimmtrainer fügen nach einer Serie die Tafel-Splits ein und brauchen Runde-für-Runde-Dauern ohne für jeden Lauf eine Tabelle neu zu bauen. Lauf- und Triathlonclubs exportieren kumulierte GPS- oder manuelle Stoppuhr-Marken und wollen Flags für schnellstes und langsamstes Intervall in Feedback-Nachrichten. Fitness-Inhaltsseiten, die für Stoppuhr-Zwischenzeiten oder Rundenzeit-Rechner ranken, erhalten ein Live-Werkzeug, dessen Antworten byteweise mit dem vorausbezahlten Automatisierungspfad übereinstimmen.
Physiklabore, die Intervalle mit konstanter Geschwindigkeit lehren, können Schüler-Stoppuhrtabellen gegen ein deterministisches Orakel bewerten. Halten Sie Listen unter dem dokumentierten Maximum, pinnen Sie gerundete Dauern in Tests und erhalten Sie reproduzierbare Rundentabellen für Coaching-Apps, LMS-Plugins und Edge-Worker, ohne einen eigenen Uhrendienst zu betreiben.
Anwendungsfälle
Training und Laufzettel
Fügen Sie nach einer Serie die kumulierten Tafel-Splits ein und erhalten Sie jede Rundenzeit plus Indizes der schnellsten und langsamsten Runde für sofortiges Feedback.
Exporte aus Trainings-Apps
Wandeln Sie kumulierte GPS- oder Stoppuhr-Marken in geordnete Rundenzeiten um, bevor Temposerien gespeichert oder Intervallaufwand gechartet wird.
Zeitnahme-Labore im Unterricht
Bewerten Sie Schüler-Stoppuhrtabellen mit einem deterministischen Orakel, das abnehmende Marken ablehnt und nie die Serveruhr nutzt.
Häufige Fragen
Wie wandle ich kumulierte Stoppuhr-Splits in Rundenzeiten um?
Senden Sie splits als geordnete Liste kumulativer Zeitstempel. Runde 1 ist die erste Marke minus start (Standard 0); jede spätere Runde ist die Differenz zur vorherigen Marke.
Welche Einheiten soll ich für die Zeitstempel verwenden?
Jede konsistente numerische Einheit funktioniert—Sekunden, Millisekunden oder Minuten. Der Rechner differenziert nur Ihre Zahlen und liefert Dauern in derselben Einheit, die Sie geliefert haben.
Was passiert, wenn meine Splits rückwärts laufen?
Eine spätere Marke kleiner als die vorherige ist für kumulative Serien ungültig.
Kann ich einen Startversatz ungleich null setzen?
Es muss nichtnegativ und nicht größer als der erste Split sein.
Was zeigt das Ergebnis außer den Rundenzeiten?
Die Gesamtzeit, die schnellste und die langsamste Runde mit ihrer Position und die durchschnittliche Runde. Bei drei Marken, die bei 100 Sekunden enden, ist Runde 1 mit 30 die schnellste und Runde 2 mit 35 die langsamste.
Kann ich bei einer anderen Startzeit als null beginnen?
Ja. Geben Sie eine Startzeit an, dann ist die erste Runde die erste Marke minus diesen Start. Sie darf nicht größer als die erste Marke sein und gilt ohne Angabe als null.
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/stopwatch-split-times \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"splits":[30,65,100]}'const res = await fetch("https://api.kit.forhosting.com/date/stopwatch-split-times", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"splits": [
30,
65,
100
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/stopwatch-split-times",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"splits": [
30,
65,
100
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/stopwatch-split-times", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"splits":[30,65,100]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"splits":[30,65,100]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/stopwatch-split-times", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"splits": [
30,
65,
100
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.stopwatch_split_times",
"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
Von kumulierten Splits zu Rundenzeiten
Weil Einheiten bei aufeinanderfolgenden Subtraktionen entfallen, dürfen Sie Sekunden, Zehntel, Millisekunden oder jede andere konsistente numerische Skala senden; der Endpoint liefert Dauern in derselben Einheit, die Sie geliefert haben. Ist ein späterer Zeitstempel kleiner als der vorherige, ist die Liste keine gültige kumulative Serie und die Anfrage scheitert mit invalid_input statt eine negative Dauer zu erfinden, die Tempographen und Auto-Bewertungen zerstören würde.
Eingabevertrag, Antwortfelder und Validierung
Jeder Wert muss nichtnegativ sein. Die Folge muss nichtfallend sein: gleiche aufeinanderfolgende Marken bedeuten eine Runde der Länge null, akzeptiert der Vollständigkeit halber, wenn zwei Drücke auf derselben Ablesung landen. Optionales start ist standardmäßig null und muss selbst nichtnegativ und nicht größer als der erste Split sein. Alle numerischen Ausgaben werden auf zwölf Dezimalstellen gerundet, damit Goldens und SDKs über Laufzeiten stabil bleiben. Senden Sie einen JSON-Body mit splits als nicht leeres Array endlicher Zahlen oder als durch Komma, Leerzeichen oder Semikolon getrennte Zeichenkette für Textformulare. Aliase times, timestamps, cumulative und marks mappen auf splits; offset, t0 und begin mappen auf start. Bei Erfolg spiegelt der Body den normalisierten start und die gerundeten splits wider und liefert dann count, durations als Array der Rundenlängen in Listenreihenfolge, total als letzter Split minus start, fastest_duration und slowest_duration, einsbasierte Indizes fastest_lap und slowest_lap (bei Gleichstand gewinnt das erste Vorkommen) sowie average_duration. Leere Listen, fehlende splits, nichtendliche Werte, negative Marken, ein start hinter der ersten Marke und abnehmende Folgen lösen invalid_input aus und werden nicht berechnet. Der kostenlose Browser-Pfad nutzt dasselbe reine Modul wie die API, sodass Unterrichtsdemos und Produktionsautomatisierungen bei denselben Eingaben nie auseinanderlaufen.
Wo die Umrechnung von Rundenzeiten Nutzen stiftet
Sportdaten-Pipelines wandeln kumulierte Zeitstempel von Anbietern in segmentweise Dauern um, bevor Temposerien gespeichert werden; eine kleine Parse-API vermeidet einen vollen Zeitnahme-Stack für eine lineare Differenz. Weil die Implementierung pure parse der Stufe A ohne Modell-Token und ohne ausgehendes Netz ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002, fehlgeschlagene Validierung wird nicht berechnet und Ergebnisse hängen nur von den Zahlen ab, die Sie senden.
Technische Fragen
Was kostet der Rechner für Stoppuhr-Zwischenzeiten?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.