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!