У наведеній вище програмі ви навчитесь перетворювати мілісекунди в хвилини та секунди окремо та разом у Котліні.
Приклад 1: Перетворення мілісекунд у хвилини та секунди окремо
import java.util.concurrent.TimeUnit fun main(args: Array) ( val milliseconds: Long = 1000000 // long minutes = (milliseconds / 1000) / 60; val minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds) // long seconds = (milliseconds / 1000); val seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds) println("$milliseconds Milliseconds = $minutes minutes") println("Or") println("$milliseconds Milliseconds = $seconds seconds") )
Коли ви запускаєте програму, результат буде:
1000000 мілісекунд = 16 хвилин або 1000000 мілісекунд = 1000 секунд
У наведеній вище програмі ми перетворили задані мілісекунди в хвилини, використовуючи toMinutes()
метод. Так само ми використовували toSeconds()
метод для перетворення його в секунди.
Ми також можемо використовувати базову математику, щоб перетворити її в хвилини та секунди.
Секунди = мілісекунди / 1000
поки хвилини є
Хвилини = секунди / 60 або хвилини = (мілісекунди / 1000) / 60
Приклад 2: Перетворення мілісекунд у хвилини та секунди
fun main(args: Array) ( val milliseconds: Long = 1000000 val minutes = milliseconds / 1000 / 60 val seconds = milliseconds / 1000 % 60 println("$milliseconds Milliseconds = $minutes minutes and $seconds seconds.") )
Коли ви запускаєте програму, результат буде:
1000000 мілісекунд = 16 хвилин 40 секунд.
У наведеній вище програмі ми використовували формулу:
Хвилини = (мілісекунди / 1000) / 60 та залишки секунд = (мілісекунди / 1000)% 60
Спочатку ми обчислюємо хвилини, просто ділячи їх на секунди, а потім на хвилини, ділячи на 60.
Потім ми обчислюємо залишки секунд, ділячи їх на секунди, і отримуємо залишок, коли ділимо на 60.
Ось еквівалентний код Java: програма Java для перетворення мілісекунд у хвилини та секунди.