Formatage des durées en Java : une approche pratique pour obtenir H:MM:SS
Lorsque vous travaillez avec des durées, que ce soit en secondes ou dans d'autres unités , il est souvent souhaitable d'afficher le temps écoulé dans un format convivial tel que H:MM:SS. Cependant, les utilitaires Java standard sont généralement conçus pour formater les dates et les heures, et non explicitement les durées.
Solution :
Le remplacement de cette limitation en Java nécessite une approche personnalisée. Voici une solution simple et efficace utilisant la classe Formatter :
String formatDuration(int seconds) { return String.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, seconds % 60); }
Cette méthode courte prend un entier représentant la durée en secondes et renvoie une chaîne formatée suivant le modèle H:MM:SS.
Mise en œuvre :
Exemple :
Pour formater une durée de 36061 secondes :
System.out.println(formatDuration(36061)); // Output: 10:01:01
Cette méthode fournit un moyen concis et efficace pour formater les durées dans les applications Java, permettant aux développeurs d'afficher le temps écoulé dans un format lisible par l'homme.
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!