Orario di fine film: durata, trailer e pubblicità
L’orario pubblicizzato di uno spettacolo raramente indica quando Lei uscirà davvero dal cinema.
Esegui gratis nel browser
Questo calcolatore combina l’inizio programmato, la durata del film e un margine separato per trailer o pubblicità. Restituisce un chiaro orario di fine nel formato a 24 ore e segnala quando la proiezione termina dopo mezzanotte. Può usarlo per pianificare il trasporto, una cena, la custodia dei bambini, il parcheggio o un secondo spettacolo senza eseguire mentalmente calcoli sull’orologio. Il calcolo è deterministico e mantiene distinta la durata del film dal margine facoltativo che precede la proiezione.
Inserisca l’orario dello spettacolo e la durata ufficiale
Parta dall’orario stampato sul biglietto o pubblicato dal cinema, usando il formato a 24 ore, per esempio 19:30. Inserisca quindi la durata ufficiale del film in minuti interi. La durata deve essere maggiore di zero, perché un film di zero minuti o un valore negativo non possono produrre una stima significativa. Le richieste API accettano alias comuni, ma usare start_time e runtime_minutes rende più facile comprendere l’integrazione in futuro. Consideri la durata ufficiale come la lunghezza del lungometraggio vero e proprio. Se il cinema pubblica già un orario finale che comprende il programma introduttivo, non copi quella durata complessiva nel campo della durata. Tenere distinti i valori rende il risultato verificabile e consente di modificare la parte incerta senza cambiare la durata nota. Per esempio, un film di 142 minuti che inizia alle 19:30 termina alle 21:52 senza alcun margine. L’orario iniziale viene normalizzato a due cifre: 9:05 viene restituito come 09:05, conservando lo stesso significato.
Aggiunga un margine realistico per trailer e pubblicità
Usi buffer_minutes per trailer, annunci, comunicazioni del cinema o qualsiasi ritardo previsto tra l’orario pubblicizzato e l’inizio del lungometraggio. Il margine predefinito è zero, utile per festival, proiezioni private, visione domestica o sale che comunicano con precisione l’inizio del film. I cinema commerciali propongono spesso contenuti preliminari, ma la loro durata varia per catena, sala, giorno e spettacolo; il calcolatore non presume quindi un valore universale. Inserisca il margine corrispondente alle informazioni disponibili. Un margine di 20 minuti aggiunto a una durata di 142 minuti produce un tempo totale di 162 minuti. Partendo dalle 19:30, il termine stimato è alle 22:12. Il margine deve essere zero o un numero intero positivo. Poiché resta visibile nella risposta, Lei può confrontare scenari diversi: esegua un calcolo con il valore abituale della sala e un altro con una stima prudente se una coincidenza o una prenotazione sono importanti. È un calcolo di pianificazione, non una garanzia sull’effettivo inizio della proiezione.
Legga il passaggio della mezzanotte e pianifichi la stima
Il risultato include end_time, total_minutes e day_offset. L’orario finale è normalizzato sul formato a 24 ore. Lo scarto del giorno vale zero quando il film termina nella stessa data in cui inizia, uno quando finisce dopo la mezzanotte successiva e può essere maggiore per dati di prova insolitamente lunghi. Questo evita ambiguità: un end_time di 00:25 insieme a day_offset 1 indica chiaramente le 00:25 del giorno seguente, non un’ora precedente della data iniziale. Il calcolo somma direttamente durata e margine all’orario dello spettacolo; non usa fuso orario, calendario, ora corrente o regole dell’ora legale. Rimane così stabile e adatto ai programmi cinematografici locali, nei quali tutti i valori seguono lo stesso orologio. Per gli impegni concreti, consideri un ulteriore margine personale dopo l’orario restituito per titoli di coda, servizi, recupero degli oggetti, percorso fino all’auto o cammino verso i mezzi. Il calcolatore stima la fine del programma inserito, non il tempo necessario per lasciare la struttura.
Casi d'uso
Organizzare il rientro
Stimi la fine prima di prenotare un passaggio, controllare l’ultimo treno o scegliere la durata del parcheggio.
Coordinare cena o custodia dei bambini
Trasformi orario e durata in una previsione pratica per prenotazioni, baby-sitter o programmi familiari.
Confrontare gli spettacoli
Calcoli più orari con la stessa durata e lo stesso margine della sala per trovare lo spettacolo adatto alla Sua serata.
Domande frequenti
Quanto costa il calcolatore?
L’uso nel browser è gratuito. Ogni richiesta API costa $0.002.
La durata del film comprende normalmente i trailer?
La durata ufficiale descrive in genere il lungometraggio. Inserisca separatamente trailer e pubblicità in buffer_minutes quando servono.
Che cosa accade se il film termina dopo mezzanotte?
end_time riparte sul formato a 24 ore e day_offset diventa 1, indicando chiaramente il termine nel giorno successivo.
La durata può essere zero o negativa?
No. Deve essere un numero intero positivo di minuti; zero e valori negativi restituiscono un errore di input non valido.
Posso omettere il margine per trailer e pubblicità?
Sì. buffer_minutes è zero per impostazione predefinita, quindi il risultato aggiunge soltanto la durata all’orario iniziale.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"runtime_minutes": 142,
"start_time": "19:30"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.movie_runtime_showtime_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |