ForHosting KIT · Date e tempo

Sottrarre due durate HMS

Inserisca due durate in ore, minuti e secondi e ottenga la differenza esatta: 12:05:10 meno 03:47:55 fa 08:17:15, cioè 29835 secondi. Il prestito tra unità avviene da sé e, se la seconda durata è più lunga, il risultato è negativo. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Prima durata
12:05:10
Seconda durata
03:47:55
Ottiene
Risultato
08:17:15
Secondi totali
29.835
Segno
1
Ore
8

Sottragga una durata in ore, minuti e secondi da un’altra senza convertire manualmente i valori. Inserisca due durate non negative nel formato HH:MM:SS: il calcolatore sottrae la seconda dalla prima, applica i prestiti tra secondi e minuti quando servono e restituisce un risultato esatto con segno. Le ore non sono limitate a un orologio di 24 ore, quindi lo strumento è adatto a progetti, contenuti multimediali, allenamenti, cicli macchina e altre durate estese. Il calcolo dipende esclusivamente dai due valori forniti da Lei.

Inserisca durate trascorse, non orari del giorno

Indichi come primo valore la durata da cui desidera sottrarre e come secondo quella da rimuovere. Ogni voce usa HH:MM:SS, con due cifre per minuti e secondi. Le ore possono avere da una a sei cifre, quindi 125:30:00 è valido anche se 125 non è un’ora dell’orologio.

Minuti e secondi devono essere compresi tra 00 e 59, perché il calcolatore richiede un input normalizzato. Usi 00 per un’unità vuota, ad esempio 7:00:09 per sette ore e nove secondi. Gli input non sono negativi: il segno appartiene alla differenza calcolata, non alle durate iniziali.

Questa distinzione evita espressioni ambigue con due intervalli negativi. L’ordine matematico viene mantenuto esattamente: prima durata meno seconda durata. Se i valori coincidono, l’output è 00:00:00 con segno zero.

Gli spazi esterni vengono ignorati, mentre parole, secondi decimali, frammenti di data e suffissi AM o PM sono rifiutati, affinché ogni valore accettato abbia un unico significato deterministico.

Comprenda i prestiti e un risultato negativo

La sottrazione HMS segue lo stesso metodo dei prestiti usato sulla carta. Se i secondi disponibili sono inferiori a quelli da sottrarre, un minuto diventa sessanta secondi aggiuntivi. Risolta la colonna dei secondi, se i minuti disponibili sono inferiori a quelli da sottrarre, un’ora diventa sessanta minuti aggiuntivi.

La risposta indica se ciascun prestito è avvenuto, risultando utile per la didattica, le verifiche o una spiegazione visiva. Quando la seconda durata è maggiore della prima, il calcolatore confronta le lunghezze complessive, sottrae la grandezza minore dalla maggiore con le stesse regole e antepone il segno meno alla differenza normalizzata. Non produce mai componenti scomodi come minuti negativi o 75 secondi.

Una differenza negativa viene rappresentata, per esempio, come -02:04:09.

Utilizzi l’output normalizzato in modo affidabile

Il risultato comprende il testo HMS normalizzato, il totale dei secondi con segno, il segno e i componenti assoluti separati di ore, minuti e secondi. Questa combinazione supporta sia la visualizzazione sia i calcoli successivi senza costringere il sistema ad analizzare una spiegazione testuale. Poiché si tratta di durate, le ore non ripartono da zero a 24: 49:10:00 significa quarantanove ore trascorse e dieci minuti.

Il calcolo usa soltanto aritmetica intera limitata. Non consulta la data corrente, un fuso orario, l’ora legale, le impostazioni locali, un servizio di rete o un modello linguistico; pertanto input identici producono sempre output identici. È indicato per script di build, controlli delle ore lavorate, test, flussi multimediali e report riproducibili.

Controlli il segno prima di interpretare la direzione: i componenti sono sempre grandezze non negative.

Confrontare durate multimediali

Sottragga la durata modificata dall’originale e verifichi esattamente il tempo rimosso o aggiunto.

Riconciliare il lavoro registrato

Trovi la differenza tra due durate di lavoro accumulate anche quando un totale supera 24 ore.

Controllare i tempi di un evento

Confronti durate pianificate e misurate conservando i secondi e i dettagli espliciti dei prestiti.

Il risultato può essere negativo?

Sì. Se la seconda durata è maggiore, il risultato normalizzato inizia con un segno meno e il campo del segno vale -1.

Le ore possono essere maggiori di 23?

Sì. Sono durate trascorse, non orari dell’orologio, quindi possono variare da 0 a 999999.

Perché minuti e secondi devono essere inferiori a 60?

Gli input devono già usare la notazione HMS normalizzata. I prestiti sono applicati nella sottrazione e l’output resta normalizzato.

Il calcolo considera date o ora legale?

No. Sottrae soltanto due durate astratte e non usa mai date, fusi orari, cambi stagionali o l’ora corrente.

Che cosa indica la nota sul prestito nel risultato?

Quando il primo valore ha meno secondi del secondo, un minuto diventa 60 secondi, e un'ora diventa 60 minuti se mancano minuti. Il risultato indica se ogni prestito è avvenuto, utile per controllare il calcolo a mano.

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.

POSThttps://api.kit.forhosting.com/date/hms-subtract

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/date/hms-subtract \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"first_duration":"12:05:10","second_duration":"03:47:55"}'
{
  "first_duration": "12:05:10",
  "second_duration": "03:47:55"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.hms_subtract",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_hours999999
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Comprenda i prestiti e un risultato negativo

Il campo numerico del segno vale -1, 0 o 1, mentre total_seconds conserva la differenza con segno per il software che deve svolgere altri calcoli.

Utilizzi l’output normalizzato in modo affidabile

L’uso nel browser è gratuito e ogni richiesta API automatizzata costa $0.002.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. Il calcolatore nel browser è gratuito.

Leggi la documentazione completa del KIT →