Maison >Java >javaDidacticiel >Quelles sont les différences entre HH:mm, hh:mm et kk:mm dans SimpleDateFormat de Java ?
Distinction entre les modèles de formatage Java : HH:mm, hh:mm et kk:mm
La classe SimpleDateFormat en Java fournit différents formats modèles pour afficher les dates et les heures. Bien que les modèles HH:mm, hh:mm et kk:mm puissent sembler similaires, il existe des différences notables dans leurs représentations.
Considérez l'extrait de code Java suivant :
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));
Le La sortie du code fourni est :
24:00:00 00:00:00 05:30:00
Décomposons les différences entre ces modèles :
Par conséquent, comprendre les nuances L'utilisation de ces modèles de formatage est cruciale pour représenter avec précision les dates et les heures en Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!