Rumah >Java >javaTutorial >Bagaimana untuk Memformat Tempoh dalam Format H:MM:SS dalam Java?
Tempoh Pemformatan dalam Java (H:MM:SS)
Soalan:
Bagaimana bolehkah saya memformatkan tempoh, diwakili dalam saat, dalam format H:MM:SS dalam Java?
Jawapan:
Untuk memformatkan tempoh menggunakan corak H:MM:SS, anda boleh menggunakan pendekatan berikut:
Buat objek Pemformat: Objek ini akan mengendalikan pemformatan tempoh.
java.util.Formatter formatter = new java.util.Formatter();
Gunakan pengubah suai %d: Pengubah suai ini menentukan bahawa pembolehubah harus diformatkan sebagai integer perpuluhan.
formatter.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, (seconds % 60));
Dapatkan rentetan terformat: Akhir sekali, dapatkan semula tempoh yang diformatkan dengan memanggil toString( ) kaedah pada pemformat objek.
String formattedDuration = formatter.toString();
Contoh:
int seconds = 3661; String formattedDuration = String.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, (seconds % 60)); System.out.println(formattedDuration); // Output: 1:01:01
Atas ialah kandungan terperinci Bagaimana untuk Memformat Tempoh dalam Format H:MM:SS dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!