Program Java na prevod milisekúnd na minúty a sekundy

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.

Zaujímavé články...