Vo vyššie uvedenom programe sa naučíte prevádzať milisekundy na minúty a sekundy jednotlivo a spoločne v prostredí Java.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Dátové typy Java (primitívne)
- Java Basic Input and Output
Príklad 1: Individuálny prevod milisekúnd na minúty a sekundy
import java.util.concurrent.TimeUnit; public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; // long minutes = (milliseconds / 1000) / 60; long minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds); // long seconds = (milliseconds / 1000); long seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds); System.out.format("%d Milliseconds = %d minutes", milliseconds, minutes ); System.out.println("Or"); System.out.format("%d Milliseconds = %d seconds", milliseconds, seconds ); ) )
Výkon
10 000 000 milisekúnd = 16 minút alebo 10 000 000 milisekúnd = 1 000 sekúnd
Vo vyššie uvedenom programe sme dané milisekundy prevádzali toMinutes()
metódou. Rovnako sme použili toSeconds()
metódu na jej prevod na sekundy.
Na prepočet na minúty a sekundy môžeme použiť aj základnú matematiku.
Sekundy = milisekundy / 1 000
zatiaľ čo minúty sú
Minúty = sekundy / 60 alebo minúty = (milisekundy / 1 000) / 60
Príklad 2: Prevod milisekúnd na minúty a sekundy
public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; long minutes = (milliseconds / 1000) / 60; long seconds = (milliseconds / 1000) % 60; System.out.format("%d Milliseconds = %d minutes and %d seconds.", milliseconds, minutes, seconds); ) )
Výkon
10 000 000 milisekúnd = 16 minút a 40 sekúnd.
Vo vyššie uvedenom programe sme použili vzorec:
Minúty = (milisekundy / 1 000) / 60 a zostávajúce sekundy = (milisekundy / 1 000)% 60
Najskôr vypočítame minúty tak, že ich jednoducho vydelíme sekundami a potom minútami tak, že ich vydelíme číslom 60.
Potom vypočítame zostávajúce sekundy tak, že ich vydelíme sekundami a získame zvyšok po delení 60.