Maison >Java >javaDidacticiel >Comment formater une durée au format H:MM:SS en Java ?
Formatage des durées en Java (H:MM:SS)
Question :
Comment puis-je formater une durée, représentée en secondes, au format H:MM:SS dans Java ?
Réponse :
Pour formater une durée à l'aide du modèle H:MM:SS, vous pouvez utiliser l'approche suivante :
Créer un objet Formatter : Cet objet gérera le formatage du durée.
java.util.Formatter formatter = new java.util.Formatter();
Utilisez le modificateur %d : Ce modificateur spécifie que la variable doit être formatée comme un entier décimal.
formatter.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, (seconds % 60));
Récupérez la chaîne formatée : Enfin, récupérez la durée formatée en appelant la méthode toString() sur l'objet formateur.
String formattedDuration = formatter.toString();
Exemple :
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
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!