Calcolatore di tempo
5400 secondi sono 1:30:00, cioè un'ora e trenta minuti: questo calcolatore riordina ore e minuti che sforano, divide un totale di secondi in giorni, ore, minuti e secondi e somma o sottrae due durate. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Operazione
- Normalize
- Ore
- 1
- Minuti
- 30
- Secondi
- 0
- Secondi totali
- 5400
- Giorni
- 0
- Risultato formattato
- 1:30:00
Calcolatore di durate, non di date di calendario: normalizza ore e minuti disordinati, converti secondi totali e somma o sottrai due intervalli tipo cronometro.
Durate, non orari
Questo calcolatore lavora con intervalli di tempo, quelli che misura un cronometro, non con date od orari della giornata; per questo non ha bisogno di calendario né di fuso orario. Può inserire le parti così come le ha, per esempio novanta minuti, e il calcolatore riduce tutto a un totale di secondi per poi ridistribuirlo in giorni, ore da 0 a 23, minuti e secondi da 0 a 59. Le parti lasciate vuote valgono zero. Il risultato compare anche in forma breve, come 1:30:00, con minuti e secondi sempre a due cifre e i giorni davanti quando il totale raggiunge un giorno intero.
Quattro usi di tutti i giorni
Riordina un totale scomodo, come un registro di allenamento che somma novanta minuti, in un'ora e trenta minuti. Trasforma un lungo contatore di secondi, di una registrazione, di un timer da cucina o di un sensore, in ore e minuti leggibili a colpo d'occhio. Somma due intervalli, come le serie di un allenamento, oppure sottrae il tempo già usato da un blocco pianificato quando un turno passa il testimone al successivo. Accetta solo numeri interi, quindi non c'è rumore di arrotondamento, e una sottrazione che scenderebbe sotto zero viene rifiutata invece di dare una risposta fuorviante.
Normalizzare qualsiasi mix di h/m/s
Puoi inviare ore, minuti e secondi oltre sessanta — novanta minuti diventano un'ora e trenta. Tutto si riduce a secondi totali e poi giorni, ore 0–23, minuti e secondi 0–59 con pretty stabile. L'aritmetica intera allinea allenamenti, ricette e CI al secondo.
Somma e sottrazione di due durate
Gli zeri di default permettono di omettere campi. Non si accettano float o booleani come conteggi.
Casi d'uso
Allenamenti
Somma serie o normalizza il tempo totale della sessione.
Media e ricette
Converti contatori lunghi di secondi in ore e minuti.
Turni
Sottrai il tempo rimanente da un blocco pianificato.
Domande frequenti
Si possono inserire più di 59 minuti?
Sì. Ore, minuti e secondi possono superare il loro limite abituale: novanta minuti diventano un'ora e trenta minuti. Il calcolatore riduce tutto in secondi e poi ridistribuisce il totale.
Come si sottrae una durata da un'altra?
Scelga la sottrazione e inserisca le due durate in ore, minuti e secondi; la seconda viene tolta dalla prima. Se la seconda è più lunga il risultato sarebbe negativo, quindi il calcolatore lo rifiuta invece di mostrare un tempo sbagliato.
Come si convertono i secondi in ore e minuti?
Usi l'opzione che parte dal totale dei secondi. 5400 secondi diventano 1 ora, 30 minuti e 0 secondi, scritto 1:30:00; se il totale arriva a un giorno o più, compaiono anche i giorni.
Che aspetto ha il risultato in forma breve?
Senza giorni si scrive come ore, minuti e secondi separati da due punti, per esempio 1:30:00, con minuti e secondi sempre a due cifre. Da un giorno in su, il numero di giorni compare davanti.
Strumenti correlati
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/dev/time-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"op":"normalize","hours":0}'const res = await fetch("https://api.kit.forhosting.com/dev/time-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"op": "normalize",
"hours": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/time-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"op": "normalize",
"hours": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/time-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"op":"normalize","hours":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"op":"normalize","hours":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/time-calculator", 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
{
"op": "normalize",
"hours": 0
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.time_calculator",
"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_total_seconds | 999999999999 |
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. |
Note tecniche
Solo secondi interi, senza orologio di sistema, uguale nel browser e nell'API.
Dai secondi totali
from_seconds prende un totale non negativo e restituisce lo stesso scomposto.
Somma e sottrazione di due durate
add somma due triple h/m/s; sub sottrae B da A e rifiuta un risultato negativo con invalid_input tipizzato.
Formato pretty ed errori duri
Senza giorni: H:MM:SS.
Casi di integrazione
CI
Fissa total_seconds e pretty nei fixture.
Domande tecniche
È differenza di date?
No. Usa date_diff per il calendario.
Minuti >59?
Sì in ingresso; in uscita 0–59.
Come è pretty?
H:MM:SS o Nd HH:MM:SS.
Sottrazione negativa?
invalid_input.
Float?
No; interi o cifre.
Gratis?
Sì nel browser; app $0.002.