Ve výše uvedeném programu se naučíte převádět milisekundy na minuty a sekundy jednotlivě a společně v Javě.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:
- Datové typy Java (primitivní)
- Základní vstup a výstup Java
Příklad 1: Převést milisekundy na minuty a sekundy jednotlivě
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ýstup
10 000 000 milisekund = 16 minut nebo 10 000 000 milisekund = 1 000 sekund
Ve výše uvedeném programu jsme převedli dané milisekundy na minuty pomocí toMinutes()
metody. Podobně jsme použili toSeconds()
metodu k převodu na sekundy.
Můžeme také použít základní matematiku k převodu na minuty a sekundy.
Sekundy = milisekundy / 1000
zatímco minuty jsou
Minuty = sekundy / 60 nebo minuty = (milisekundy / 1000) / 60
Příklad 2: Převést milisekundy na minuty 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ýstup
10 000 000 milisekund = 16 minut a 40 sekund.
Ve výše uvedeném programu jsme použili vzorec:
Minuty = (milisekundy / 1 000) / 60 a zbývající sekundy = (milisekundy / 1 000)% 60
Nejprve vypočítáme minuty jednoduchým dělením na sekundy a poté na minuty dělením 60.
Poté vypočítáme zbývající sekundy dělením na sekundy a získáním zbytku po dělení 60.