Come convertire un orario in ore decimali o minuti decimali
Inserisci un orario con due o tre componenti separate da due punti per ottenere ore decimali, minuti decimali e secondi totali. Per il percorso inverso, usa la modalità da decimale a tempo e, se necessario, interpreta il numero come minuti.
A cosa serve il convertitore di tempo in formato decimale
Questo convertitore serve a trasformare una durata scritta come ore e minuti, oppure ore, minuti e secondi, in ore decimali, minuti decimali e secondi totali. È utile quando devi riportare una durata in un foglio di calcolo, confrontare tempi o usare un valore decimale in un altro calcolo. La modalità predefinita converte un orario in unità decimali; è disponibile anche il percorso inverso, da un numero decimale a una rappresentazione temporale.
Come convertire un orario in ore o minuti decimali
- Apri lo strumento e individua il campo per il valore temporale e il selettore della modalità.
- Per convertire un orario in un valore decimale, lascia la modalità predefinita oppure seleziona
to_decimal. Inserisci due componenti separate da due punti, nel formato ore:minuti, oppure tre componenti, nel formato ore:minuti:secondi. Usa numeri interi, ad esempio2:45o2:45:30. - Avvia la conversione e controlla il risultato. Un esito riuscito riporta le ore decimali, i minuti decimali e i secondi totali.
- Per fare l’operazione inversa, seleziona
from_decimale inserisci un numero in formato decimale, come2.75. Se vuoi interpretare quel numero come minuti anziché come ore, imposta l’unità opzionale suminutes. - Avvia nuovamente la conversione. Il risultato inverso viene arrotondato al secondo intero e mostra ore, minuti e secondi. Per valori pari o superiori a 100 ore, la parte delle ore può contenere più di due cifre.
Come leggere il risultato e quali sono i limiti
Nel percorso da orario a decimale, il valore inserito non viene trattato come una semplice stringa: le componenti vengono lette come numeri interi. Con due componenti, la prima rappresenta le ore e la seconda i minuti; con tre componenti, la terza rappresenta i secondi. Minuti e secondi devono essere inferiori a 60. Quando la conversione riesce, i valori decimali sono arrotondati a sei cifre dopo la virgola.
Nel percorso inverso, il numero viene letto come valore a virgola mobile. La durata risultante viene convertita in secondi interi prima di essere suddivisa in ore, minuti e secondi. L’arrotondamento segue le regole di round di Python, compresa la gestione dei casi di metà esatta. Le durate negative possono produrre rappresentazioni non convenzionali; inoltre, valori decimali non finiti come infinito o NaN possono causare un errore invece di un risultato non riuscito.
Esempio pratico
Devi riportare una durata di un’ora e trenta minuti in un foglio di calcolo che usa valori decimali.
Inserisci 01:30 nella modalità predefinita e avvia la conversione.
Per un'ora e trenta minuti il risultato è di 1,5 ore decimali, 90 minuti decimali e 5400 secondi totali, con i valori decimali arrotondati a sei cifre.
Limiti
- Le durate di almeno 100 ore possono avere più di due cifre nella parte delle ore, mentre gli input negativi possono produrre rappresentazioni non convenzionali.
- Un numero non interpretabile come valore a virgola mobile non produce un risultato riuscito; valori non finiti, come NaN e infinito, possono causare un errore durante la conversione.
Errori comuni
- Se la conversione fallisce, una causa frequente è un input con un formato diverso da due o tre componenti numeriche separate da due punti, oppure con minuti o secondi pari o superiori a 60. Correggi il valore, ad esempio usando
2:45o2:45:30.
Domande frequenti
Posso convertire un orario scritto come ore e minuti?
Sì, se inserisci due componenti separate da due punti, come ore e minuti, oppure tre componenti, come ore, minuti e secondi. Le componenti devono essere numeriche e minuti e secondi devono essere inferiori a 60.
Posso convertire i minuti decimali in un orario?
Solo nella modalità from_decimal: imposta l’unità opzionale su minutes prima della conversione. In questo caso il numero decimale viene interpretato come una quantità di minuti.
Come viene arrotondato il risultato?
Il risultato da decimale a tempo viene arrotondato al secondo intero secondo le regole di round di Python. Per questo un valore vicino a una soglia può non conservare frazioni di secondo.