Film-Endzeit berechnen: Laufzeit, Trailer und Werbung
Die angekündigte Vorstellungszeit verrät selten, wann Sie das Kino tatsächlich verlassen werden.
Im Browser ausführen – kostenlos
Dieser Rechner kombiniert den geplanten Beginn, die Filmlaufzeit und einen eigenen Puffer für Trailer oder Werbung. Er gibt eine eindeutige Endzeit im 24-Stunden-Format aus und zeigt an, wenn die Vorstellung nach Mitternacht endet. Damit planen Sie Fahrten, ein Abendessen, Kinderbetreuung, Parkzeit oder eine zweite Vorstellung, ohne Uhrzeiten im Kopf addieren zu müssen. Die Berechnung ist deterministisch und hält die Filmdauer vom optionalen Vorprogramm-Puffer getrennt.
Geben Sie Vorstellungsbeginn und offizielle Laufzeit ein
Beginnen Sie mit der auf der Eintrittskarte oder im Kinoprogramm angegebenen Uhrzeit im 24-Stunden-Format, beispielsweise 19:30. Tragen Sie anschließend die offizielle Laufzeit des Films in ganzen Minuten ein. Sie muss größer als null sein, denn ein Film mit null Minuten oder einer negativen Dauer liefert keine sinnvolle Schätzung. API-Anfragen akzeptieren gebräuchliche Aliasnamen; mit start_time und runtime_minutes bleibt eine Integration jedoch später besonders verständlich. Behandeln Sie die offizielle Laufzeit als Dauer des eigentlichen Hauptfilms. Falls das Kino bereits eine Endzeit einschließlich Vorprogramm veröffentlicht, übertragen Sie diese Gesamtdauer nicht in das Laufzeitfeld. Getrennte Werte machen das Ergebnis nachvollziehbar und ermöglichen es, den unsicheren Anteil anzupassen, ohne die bekannte Filmlänge zu verändern. Ein 142 Minuten langer Film mit Beginn um 19:30 endet ohne Puffer beispielsweise um 21:52. Die Startzeit wird zweistellig normalisiert: 9:05 erscheint als 09:05, behält aber genau dieselbe Bedeutung.
Fügen Sie einen realistischen Trailer- und Werbepuffer hinzu
Verwenden Sie buffer_minutes für Trailer, Werbung, Kinohinweise oder jede erwartete Verzögerung zwischen angekündigter Uhrzeit und Beginn des Hauptfilms. Standardmäßig beträgt der Puffer null. Das passt zu Festivals, privaten Vorführungen, Heimkino oder Häusern, die den tatsächlichen Filmbeginn genau nennen. Kommerzielle Kinos zeigen häufig ein Vorprogramm, dessen Länge aber je nach Kette, Standort, Tag und Vorstellung variiert; deshalb erfindet der Rechner keinen pauschalen Wert. Tragen Sie den Puffer ein, der zu Ihren Informationen passt. 20 Minuten Puffer zu 142 Minuten Laufzeit ergeben insgesamt 162 Minuten. Bei einem Start um 19:30 folgt daraus die geschätzte Endzeit 22:12. Der Puffer muss null oder eine positive ganze Zahl sein. Weil er in der Antwort separat sichtbar bleibt, können Sie Varianten vergleichen: Rechnen Sie einmal mit dem üblichen Wert des Kinos und erneut mit einer vorsichtigen Obergrenze, falls ein Anschluss oder eine Reservierung wichtig ist. Dies ist eine Planungshilfe und keine Garantie für den tatsächlichen Projektionsbeginn.
Erkennen Sie Tageswechsel und planen Sie mit der Schätzung
Das Ergebnis enthält end_time, total_minutes und day_offset. Die Endzeit wird als normalisierte 24-Stunden-Uhrzeit ausgegeben. Der Tagesversatz ist null, wenn der Film am selben Kalendertag endet, eins bei einem Ende nach der nächsten Mitternacht und kann bei ungewöhnlich langen Testwerten höher sein. Dadurch bleibt die Ausgabe eindeutig: end_time 00:25 zusammen mit day_offset 1 bedeutet klar 00:25 am Folgetag und nicht eine frühere Uhrzeit am Starttag. Die Berechnung addiert Laufzeit und Puffer unmittelbar zur Vorstellungszeit; sie verwendet weder Zeitzone noch Kalender, aktuelle Uhrzeit oder Sommerzeitregel. Damit ist sie stabil und für lokale Kinopläne geeignet, deren Werte sich auf dieselbe Ortszeit beziehen. Planen Sie für praktische Termine gegebenenfalls eine persönliche Reserve nach der ausgegebenen Endzeit ein, etwa für Abspann, Toilettenbesuch, persönliche Gegenstände, den Weg zum Auto oder zur Haltestelle. Der Rechner schätzt das Ende des eingegebenen Programms, nicht die Dauer bis zum Verlassen des Gebäudes.
Anwendungsfälle
Heimfahrt planen
Schätzen Sie das Ende, bevor Sie eine Abholung buchen, den letzten Zug prüfen oder die Parkdauer wählen.
Abendessen oder Betreuung koordinieren
Machen Sie aus Beginn und Laufzeit eine praktische Endzeit für Reservierungen, Betreuung oder Familienpläne.
Vorstellungen vergleichen
Berechnen Sie mehrere Startzeiten mit derselben Laufzeit und demselben Kinopuffer, um den passenden Termin zu finden.
Häufige Fragen
Was kostet der Rechner?
Die Nutzung im Browser ist kostenlos. Eine API-Anfrage kostet $0.002.
Enthält die Filmlaufzeit normalerweise die Trailer?
Die offizielle Laufzeit bezeichnet üblicherweise den Hauptfilm. Erfassen Sie Trailer und Werbung bei Bedarf getrennt in buffer_minutes.
Was geschieht bei einem Filmende nach Mitternacht?
end_time läuft im 24-Stunden-Format weiter und day_offset wird 1; damit ist das Ende am Folgetag eindeutig.
Darf die Laufzeit null oder negativ sein?
Nein. Sie muss eine positive ganze Minutenzahl sein; null und negative Werte führen zu einem Fehler wegen ungültiger Eingabe.
Kann ich den Puffer für Trailer und Werbung weglassen?
Ja. buffer_minutes ist standardmäßig null, sodass nur die Filmlaufzeit zur Startzeit addiert wird.
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/video/movie-runtime-showtime-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"runtime_minutes":142,"start_time":"19:30"}'const res = await fetch("https://api.kit.forhosting.com/video/movie-runtime-showtime-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"runtime_minutes": 142,
"start_time": "19:30"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/movie-runtime-showtime-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"runtime_minutes": 142,
"start_time": "19:30"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/movie-runtime-showtime-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"runtime_minutes":142,"start_time":"19:30"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"runtime_minutes":142,"start_time":"19:30"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/movie-runtime-showtime-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"runtime_minutes": 142,
"start_time": "19:30"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.movie_runtime_showtime_calc",
"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_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
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. |