I ovenstående program lærer du at konvertere millisekunder til minutter og sekunder individuelt og sammen i Java.
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-datatyper (primitive)
- Java Basic Input og Output
Eksempel 1: Konverter millisekunder til minutter og sekunder individuelt
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 ); ) )
Produktion
1000000 Millisekunder = 16 minutter Eller 1000000 Millisekunder = 1000 sekunder
I ovenstående program har vi konverteret givne millisekunder til minutter ved hjælp af toMinutes()
metoden. Ligeledes brugte vi toSeconds()
metode til at konvertere den til sekunder.
Vi kan også bruge grundlæggende matematik til at konvertere den til minutter og sekunder.
Sekunder = Millisekunder / 1000
mens minutter er
Minutter = Sekunder / 60 eller Minutter = (Millisekunder / 1000) / 60
Eksempel 2: Konverter millisekunder til minutter og sekunder
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); ) )
Produktion
1000000 Millisekunder = 16 minutter og 40 sekunder.
I ovenstående program har vi brugt formel:
Minutter = (Millisekunder / 1000) / 60 Og resterende sekunder = (Millisekunder / 1000)% 60
Først beregner vi minutterne ved blot at dele det til sekunder og derefter til minutter ved at dividere det med 60.
Derefter beregner vi de resterende sekunder ved at dividere det til sekunder og få resten, når de divideres med 60.