Rumah >Java >javaTutorial >Bagaimana untuk menukar milisaat kepada format masa yang boleh dibaca manusia di Jawa?
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!