Ore e minuti
2,5 ore sul foglio presenze sono 2 ore e 30 minuti sull'orologio. Inserisca qualsiasi numero di ore decimali preso da una busta paga o da un foglio di calcolo e ottenga le ore intere più i minuti restanti, arrotondati al minuto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ore
- 2,5
- Ore decimali
- 2,5
- Ore
- 2
- Minuti
- 30
- Minuti totali
- 150
Buste paga, fogli presenze e compiti scolastici spesso memorizzano il tempo come un numero decimale di ore — due punto cinque, sette punto sette cinque, un quarto — mentre le persone leggono l'orologio in ore intere e minuti residui. Questo convertitore di ore e minuti prende un conteggio decimale finito e non negativo di ore e lo spezza in ore intere più i minuti restanti: due punto cinque ore diventano due ore e trenta minuti; una punto sette cinque ore diventa un'ora e quarantacinque minuti. Lo zero è valido e produce zero ore e zero minuti. Un valore negativo, Infinity o un token non numerico viene rifiutato con ingresso non valido e non viene addebitato. Non c'è chiamata di rete, né orologio di sistema, né caso: solo moltiplicare per sessanta, arrotondamento al minuto più vicino e un resto intero.
Come le ore decimali diventano ore intere e minuti restanti
Un'ora decimale è un solo numero reale che misura una durata in ore, compresa una parte frazionaria che rappresenta il tempo residuo. Due punto cinque ore sono due ore piene più metà di un'ora; sette punto sette cinque ore sono sette ore piene più tre quarti d'ora. Le persone, però, leggono un orologio come ore intere e minuti residui: due ore e trenta minuti, non due punto cinque.
Questo convertitore esegue quella suddivisione e nient'altro. Moltiplica il conteggio decimale di ore per sessanta per ottenere i minuti totali, arrotonda al minuto intero più vicino affinché i residui in virgola mobile non diventino cinquantanove punto nove nove nove, poi prende le ore intere come il quoziente intero di quel conteggio di minuti diviso per sessanta e i minuti restanti come il resto. Due punto cinque corrisponde a centocinquanta minuti, cioè due ore e trenta minuti.
Una punto sette cinque corrisponde a centocinque minuti, cioè un'ora e quarantacinque minuti. Lo zero corrisponde a zero ore e zero minuti. Otto ore tondo corrispondono a otto ore e zero minuti, non a un resto vuoto.
Contratto di ingresso, arrotondamento al minuto più vicino ed errori
Il corpo della richiesta porta un numero obbligatorio: hours. Il valore è la durata decimale in ore da spezzare e deve essere un numero finito non negativo. Le ore frazionarie sono ammesse e attese.
Un hours negativo fallisce con un messaggio chiaro: le ore decimali non possono essere negative, perché una durata in questa pagina non è un libro mastro con segno. I minuti restano sempre nell'intervallo chiuso da zero a cinquantanove; un resto che sarebbe stato sessanta dopo l'arrotondamento si riporta sull'ora successiva. L'ingresso non valido non viene addebitato.
Dove una suddivisione in ore e minuti si guadagna il posto
Si ricorre a un convertitore da ore decimali a ore e minuti quando un sistema memorizza il tempo come un solo numero reale e una persona deve leggerlo su un orologio. Gli uffici paghe convertono 7.5 o 8.25 ore fatturate in sette ore e trenta minuti oppure otto ore e quindici minuti prima di stampare una busta che rifiuta le ore decimali. I responsabili di progetto trasformano un'esportazione presenze di 1.75 ore in un'ora e quarantacinque minuti per una diapositiva di stato.
Docenti e tutor assegnano la conversione perché gli studenti esercitino la moltiplicazione per sessanta e il resto, invece di credere che due punto tre ore siano due ore e tre minuti. I programmi di parcheggio, ambulatorio e studio spesso memorizzano la permanenza come un'ora decimale e hanno bisogno di una stringa di visualizzazione come 2h 30m. Poiché lo strumento rifiuta una durata negativa e i token non finiti, serve anche da validatore per moduli di raccolta che non devono accettare meno due ore.
Abbini questa pagina a un convertitore generico di unità di tempo se Le servono anche secondi, giorni o settimane, a uno strumento di durata da orologio se ha due letture di quadrante anziché un decimale, o a un convertitore ore-minuti-secondi in secondi se va nella direzione opposta da una terna di orologio.
Casi d'uso
Paghe e visualizzazione dei fogli presenze
Trasformi 7.5 o 8.25 ore fatturate in sette ore e trenta minuti oppure otto ore e quindici minuti per una busta che stampa l'ora di orologio, non un decimale.
Esercizio scolastico del resto
Lasci verificare agli studenti che 2.5 ore sono due ore e trenta minuti, e che un conteggio negativo di ore viene rifiutato invece di essere stampato come resto con segno.
Etichette di permanenza e di diapositiva di stato
Converta una permanenza decimale memorizzata o uno sforzo registrato in una stringa 2h 30m per parcheggio, ambulatorio, studio o testo di stato di progetto.
Domande frequenti
Come si convertono le ore decimali in ore e minuti?
Invii hours come un numero finito non negativo.
Perché 2.5 ore equivalgono a 2 ore 30 minuti e non a 2 ore 50 minuti?
La parte frazionaria è una frazione d'ora, non uno scarico di cifre. La metà di sessanta minuti è trenta, quindi 2.5 ore sono 2 ore 30 minuti. 2.50 è la stessa durata.
I minuti residui vengono arrotondati?
Sì. I minuti totali sono arrotondati al minuto intero più vicino affinché i residui in virgola mobile non diventino 19.999 minuti. Un resto arrotondato di 60 si riporta sull'ora successiva.
Quante ore e minuti sono 7,75 ore?
Sono 7 ore e quarantacinque minuti, perché tre quarti d'ora sono quarantacinque minuti. Allo stesso modo, 8,25 ore in busta paga sono 8 ore e un quarto, e 7,5 ore sono 7 ore e 30 minuti.
Posso vedere il risultato anche in minuti totali?
Sì. Oltre a ore e minuti riceve anche i minuti totali, quindi 2,5 ore compaiono anche come 150 minuti. Un numero intero come 8 ore appare come 8 ore e 0 minuti, senza un resto vuoto.
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/life/hours-minutes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hours":2.5}'const res = await fetch("https://api.kit.forhosting.com/life/hours-minutes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hours": 2.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/hours-minutes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hours": 2.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/hours-minutes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hours":2.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hours":2.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/hours-minutes", 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
{
"hours": 2.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.hours_minutes",
"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_abs_value | 1000000000000 |
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
Le richieste API riuscite costano $0.002.
Come le ore decimali diventano ore intere e minuti restanti
Quei valori si scrivono in fogli di calcolo, esportazioni paghe e API di rilevazione presenze perché un solo numero è facile da sommare e da conservare. L'algoritmo non consulta mai l'orologio di sistema, non chiama mai un servizio di rete e non usa mai il caso, così lo stesso decimale produce sempre le stesse hours, minutes, total_minutes e la stringa pretty.
Contratto di ingresso, arrotondamento al minuto più vicino ed errori
Gli alias h, decimal_hours e value sono accettati affinché un modulo, una query string o una colonna di foglio di calcolo riutilizzino lo stesso contratto senza rinominare l'ingresso. Il valore può arrivare come numero JSON o come stringa numerica decimale, compreso un più iniziale facoltativo e la notazione scientifica; spazi incorporati, prefissi esadecimali e token non numerici falliscono con un messaggio che nomina il campo. Un hours assente, una stringa vuota dopo il trim, Infinity e NaN falliscono con invalid_input e non vengono addebitati. In caso di successo il corpo restituisce decimal_hours, le ore intere e i minuti restanti come interi, total_minutes come il conteggio di minuti interi più vicino, una stringa pretty come 2h 30m e una breve formula che Lei può stampare accanto alla risposta. Le chiamate API riuscite usano il prezzo base pubblicato $0.002.
Dove una suddivisione in ore e minuti si guadagna il posto
L'implementazione è parse di tier A puro: senza token di modello, senza HTTP in uscita e senza oggetto Date. Ciò mantiene la latenza in una manciata di operazioni aritmetiche e il modello di costo onesto a $0.002 per richiesta API riuscita, mentre una convalida fallita non consuma mai saldo prepagato.
Domande tecniche
Che cosa succede se inserisco un numero negativo di ore?
La richiesta viene rifiutata con invalid_input e non viene addebitata. Questo convertitore è definito solo per un conteggio di ore finito e non negativo.
Quanto costa il convertitore di ore e minuti?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.