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!