Conversione Millesecondi in ore minuti e secondi
Ciao,
qualcuno mi può aiutare ad ottenere le ore minuti e secondi partendo da un numero di millesecondi?
Grazie.
qualcuno mi può aiutare ad ottenere le ore minuti e secondi partendo da un numero di millesecondi?
Grazie.
Risposte
Dividendo per mille i millesecondi ottieni i secondi totali, chiamiamo $st$ il numero di secondi totali.
La parte intera di $(st)/3600$ ti dà il numero di ore, chiamiamola $h$; il numero di minuti è dato dalla parte intera di $((st)/3600-h)*60$, chiamiamola $m$; il numero di secondi è dato dalla parte intera di $((((st)/3600-h)*60) - m)*60$, chiamiamola $s$. La parte decimale di $s$ è il resto.
Esempio: $137982282$ millisecondi.
Secondi totali = $137982282/1000 = 137982.282$
Ore $= \text[parte intera di ] 137982.282/3600 = 38$
Minuti $= \text[parte intera di](\text[parte decimale del risultato di prima] *60) = 19$
Secondi $= \text[parte decimale del risultato di prima] * 60 = 42,282$
Risultato: $137982282 = 38\ \text[ore],\ 19\ \text[minuti],\ 42\ \text[secondi],\ 282\ \text[millisecondi].$
La parte intera di $(st)/3600$ ti dà il numero di ore, chiamiamola $h$; il numero di minuti è dato dalla parte intera di $((st)/3600-h)*60$, chiamiamola $m$; il numero di secondi è dato dalla parte intera di $((((st)/3600-h)*60) - m)*60$, chiamiamola $s$. La parte decimale di $s$ è il resto.
Esempio: $137982282$ millisecondi.
Secondi totali = $137982282/1000 = 137982.282$
Ore $= \text[parte intera di ] 137982.282/3600 = 38$
Minuti $= \text[parte intera di](\text[parte decimale del risultato di prima] *60) = 19$
Secondi $= \text[parte decimale del risultato di prima] * 60 = 42,282$
Risultato: $137982282 = 38\ \text[ore],\ 19\ \text[minuti],\ 42\ \text[secondi],\ 282\ \text[millisecondi].$
Grazie mille.
Gerrix

Gerrix