Maison >Java >javaDidacticiel >Comment convertir des millisecondes en un format d'heure lisible par l'homme en Java ?

Comment convertir des millisecondes en un format d'heure lisible par l'homme en Java ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-11 00:25:15400parcourir

How to Convert Milliseconds to a Human-Readable Time Format in Java?

Conversion des millisecondes en format de temps lisible par l'homme en Java

Pour afficher le temps écoulé dans un format convivial, tel que « XX minutes , XX secondes", plusieurs techniques Java peuvent être utilisées.

Une option implique la classe java.util.concurrent.TimeUnit. TimeUnit fournit des utilitaires permettant de convertir le temps entre différentes unités, notamment les millisecondes et les minutes. L'extrait de code suivant démontre son utilisation :

String formattedTime = String.format("%d min, %d sec",
    TimeUnit.MILLISECONDS.toMinutes(millis),
    TimeUnit.MILLISECONDS.toSeconds(millis) -
    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);

Notez que toMinutes a été introduit dans Java 1.6. Pour les anciennes versions, utilisez les équations suivantes :

int minutes = (int) ((milliseconds / (1000*60)) % 60);
int seconds = (int) (milliseconds / 1000) % 60;

Pour ajouter des zéros non significatifs pour les valeurs comprises entre 0 et 9, modifiez la chaîne de format comme suit :

String formattedTime = String.format("%02d min, %02d sec",
    TimeUnit.MILLISECONDS.toMinutes(millis),
    TimeUnit.MILLISECONDS.toSeconds(millis) -
    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn