En el programa anterior, aprenderá a convertir milisegundos a minutos y segundos individualmente y juntos en Java.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- Tipos de datos de Java (primitivo)
- Entrada y salida básica de Java
Ejemplo 1: convertir milisegundos en minutos y segundos individualmente
import java.util.concurrent.TimeUnit; public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; // long minutes = (milliseconds / 1000) / 60; long minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds); // long seconds = (milliseconds / 1000); long seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds); System.out.format("%d Milliseconds = %d minutes", milliseconds, minutes ); System.out.println("Or"); System.out.format("%d Milliseconds = %d seconds", milliseconds, seconds ); ) )
Salida
1000000 milisegundos = 16 minutos o 1000000 milisegundos = 1000 segundos
En el programa anterior, hemos convertido los milisegundos dados a minutos usando el toMinutes()
método. Asimismo, utilizamos el toSeconds()
método para convertirlo a segundos.
También podemos usar matemáticas básicas para convertirlo en minutos y segundos.
Segundos = Milisegundos / 1000
mientras que los minutos son
Minutos = Segundos / 60 o Minutos = (Milisegundos / 1000) / 60
Ejemplo 2: convertir milisegundos en minutos y segundos
public class Milliseconds ( public static void main(String() args) ( long milliseconds = 1000000; long minutes = (milliseconds / 1000) / 60; long seconds = (milliseconds / 1000) % 60; System.out.format("%d Milliseconds = %d minutes and %d seconds.", milliseconds, minutes, seconds); ) )
Salida
1000000 milisegundos = 16 minutos y 40 segundos.
En el programa anterior, usamos la fórmula:
Minutos = (milisegundos / 1000) / 60 y segundos restantes = (milisegundos / 1000)% 60
Primero, calculamos los minutos simplemente dividiéndolos en segundos y luego en minutos dividiéndolos entre 60.
Luego, calculamos los segundos restantes dividiéndolos en segundos y obteniendo el resto cuando se divide por 60.