Rumah >Java >javaTutorial >Apakah perbezaan antara HH:mm, hh:mm dan kk:mm dalam SimpleDateFormat Java?
Membezakan antara Corak Pemformatan java: HH:mm, hh:mm, dan kk:mm
Kelas SimpleDateFormat di Java menyediakan pelbagai format corak untuk memaparkan tarikh dan masa. Walaupun corak HH:mm, hh:mm dan kk:mm mungkin kelihatan serupa, terdapat perbezaan ketara dalam perwakilannya.
Pertimbangkan coretan kod Java berikut:
SimpleDateFormat broken = new SimpleDateFormat("kk:mm:ss"); broken.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); SimpleDateFormat working = new SimpleDateFormat("HH:mm:ss"); working.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); SimpleDateFormat working2 = new SimpleDateFormat("hh:mm:ss"); working.setTimeZone(TimeZone.getTimeZone("Etc/UTC")); System.out.println(broken.format(epoch)); System.out.println(working.format(epoch)); System.out.println(working2.format(epoch));
The output kod yang disediakan ialah:
24:00:00 00:00:00 05:30:00
Mari kita pecahkan perbezaan antara corak ini:
Oleh itu, fahami nuansa daripada corak pemformatan ini adalah penting untuk mewakili tarikh dan masa dengan tepat dalam Java.
Atas ialah kandungan terperinci Apakah perbezaan antara HH:mm, hh:mm dan kk:mm dalam SimpleDateFormat Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!