În programul de mai sus, veți învăța să convertiți milisecunde în minute și secunde individual și împreună în Java.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Tipuri de date Java (Primitive)
- Intrare și ieșire de bază Java
Exemplul 1: convertiți milisecunde în minute și secunde individual
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 ); ) )
Ieșire
1000000 milisecunde = 16 minute Sau 1000000 milisecunde = 1000 secunde
În programul de mai sus, am convertit milisecunde date în minute folosind toMinutes()
metoda. La fel, am folosit toSeconds()
metoda pentru ao converti în secunde.
De asemenea, putem folosi matematica de bază pentru a o converti în minute și secunde.
Secunde = Milisecunde / 1000
în timp ce minute este
Minute = Secunde / 60 sau Minute = (Milisecunde / 1000) / 60
Exemplul 2: convertiți milisecundele în minute și secunde
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); ) )
Ieșire
1000000 Milisecunde = 16 minute și 40 de secunde.
În programul de mai sus, am folosit formula:
Minute = (Milisecunde / 1000) / 60 Și secunde rămase = (Milisecunde / 1000)% 60
Mai întâi, calculăm minutele prin simpla împărțire la secunde și apoi la minute împărțind-o cu 60.
Apoi, calculăm secundele rămase împărțind-o în secunde și obținând restul când este împărțit la 60.