Rumah >Java >javaTutorial >Bagaimana untuk menukar milisaat kepada format masa yang boleh dibaca manusia di Jawa?

Bagaimana untuk menukar milisaat kepada format masa yang boleh dibaca manusia di Jawa?

Barbara Streisand
Barbara Streisandasal
2024-12-11 00:25:15337semak imbas

How to Convert Milliseconds to a Human-Readable Time Format in Java?

Menukar Milisaat kepada Format Masa Boleh Dibaca Manusia dalam Java

Untuk memaparkan masa berlalu dalam format mesra pengguna, seperti "XX min , XX saat", beberapa teknik Java boleh digunakan.

Satu pilihan melibatkan kelas java.util.concurrent.TimeUnit. TimeUnit menyediakan utiliti untuk menukar masa antara pelbagai unit, termasuk milisaat dan minit. Coretan kod berikut menunjukkan penggunaannya:

String formattedTime = String.format("%d min, %d sec",
    TimeUnit.MILLISECONDS.toMinutes(millis),
    TimeUnit.MILLISECONDS.toSeconds(millis) -
    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);

Perhatikan bahawa toMinutes telah diperkenalkan dalam Java 1.6. Untuk versi lama, gunakan persamaan berikut:

int minutes = (int) ((milliseconds / (1000*60)) % 60);
int seconds = (int) (milliseconds / 1000) % 60;

Untuk menambah sifar pendahuluan bagi nilai dalam julat 0-9, ubah suai rentetan format seperti berikut:

String formattedTime = String.format("%02d min, %02d sec",
    TimeUnit.MILLISECONDS.toMinutes(millis),
    TimeUnit.MILLISECONDS.toSeconds(millis) -
    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);

Atas ialah kandungan terperinci Bagaimana untuk menukar milisaat kepada format masa yang boleh dibaca manusia di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn