Dalam program di atas, Anda akan belajar mengubah milidetik menjadi menit dan detik secara individual, dan bersama-sama di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Tipe Data Java (Primitif)
- Input dan Output Dasar Java
Contoh 1: Ubah milidetik menjadi menit dan detik satu per satu
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 ); ) )
Keluaran
1000000 Milidetik = 16 menit Atau 1000000 Milidetik = 1000 detik
Dalam program di atas, kami telah mengubah milidetik yang diberikan menjadi menit menggunakan toMinutes()
metode. Demikian juga, kami menggunakan toSeconds()
metode untuk mengubahnya menjadi detik.
Kita juga dapat menggunakan matematika dasar untuk mengubahnya menjadi menit dan detik.
Detik = Milidetik / 1000
sementara menit
Menit = Detik / 60 atau Menit = (Milidetik / 1000) / 60
Contoh 2: Ubah Milidetik ke Menit dan Detik
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); ) )
Keluaran
1000000 Milidetik = 16 menit 40 detik.
Dalam program di atas, kami telah menggunakan rumus:
Menit = (Milidetik / 1000) / 60 Dan Detik Tersisa = (Milidetik / 1000)% 60
Pertama, kami menghitung menit hanya dengan membaginya menjadi detik, lalu menit dengan membaginya dengan 60.
Kemudian, kami menghitung detik yang tersisa dengan membaginya menjadi detik dan mendapatkan sisanya jika dibagi 60.