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
Libérer: 2024-12-11 00:25:15
original
373 Les gens l'ont consulté

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))
);
Copier après la connexion

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;
Copier après la connexion

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))
);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal