В приведенной выше программе вы научитесь преобразовывать миллисекунды в минуты и секунды по отдельности и вместе на Java.
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Типы данных Java (примитивные)
- Базовый ввод и вывод Java
Пример 1. Преобразование миллисекунд в минуты и секунды по отдельности
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 ); ) )
Вывод
1000000 миллисекунд = 16 минут или 1000000 миллисекунд = 1000 секунд
В приведенной выше программе мы преобразовали заданные миллисекунды в минуты с помощью toMinutes()
метода. Точно так же мы использовали toSeconds()
метод для преобразования его в секунды.
Мы также можем использовать базовую математику, чтобы преобразовать это в минуты и секунды.
Секунды = Миллисекунды / 1000
в то время как минуты
Минуты = Секунды / 60 или Минуты = (Миллисекунды / 1000) / 60
Пример 2: преобразование миллисекунд в минуты и секунды
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); ) )
Вывод
1000000 Миллисекунд = 16 минут 40 секунд.
В приведенной выше программе мы использовали формулу:
Минуты = (Миллисекунды / 1000) / 60, а оставшиеся секунды = (Миллисекунды / 1000)% 60
Сначала мы вычисляем минуты, просто разделив их на секунды, а затем на минуты, разделив их на 60.
Затем мы вычисляем оставшиеся секунды, разделив их на секунды и получив остаток при делении на 60.