Rumah > Java > javaTutorial > Bagaimana untuk Memformat Tempoh dalam Saat sebagai H:MM:SS dalam Java?

Bagaimana untuk Memformat Tempoh dalam Saat sebagai H:MM:SS dalam Java?

Linda Hamilton
Lepaskan: 2024-12-27 19:58:10
asal
690 orang telah melayarinya

How to Format a Duration in Seconds as H:MM:SS in Java?

Tempoh Pemformatan dalam Java menggunakan Format Tersuai

Soalan: Bagaimanakah saya boleh memformatkan tempoh dalam saat menggunakan corak seperti H:MM:SS di Jawa? Utiliti Java sedia ada ditujukan kepada pemformatan masa, bukan tempoh.

Penyelesaian:

Untuk memformat tempoh tanpa memperkenalkan perpustakaan luaran, seseorang boleh menggunakan kelas Pemformat terbina dalam Java atau pintasan serupa.

Sebagai contoh, diberi integer yang mewakili bilangan saat s:

String formattedDuration = String.format("%d:%02d:%02d", s / 3600, (s % 3600) / 60, (s % 60));
Salin selepas log masuk

Dalam kod ini:

  • s / 3600 mewakili bilangan jam dalam tempoh tersebut.
  • (s % 3600) / 60 mewakili bilangan minit yang tinggal selepas jam telah diambil kira.
  • (s % 60) mewakili bilangan saat yang tinggal selepas minit telah diambil kira.

Penentukan format d memastikan bahawa minit dan saat sentiasa diformatkan dengan dua digit, menambah sifar pendahuluan seperti yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Memformat Tempoh dalam Saat sebagai H:MM:SS dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan