@vkvk

Как найти разность времени в kotlin?

Всем привет! Пытаюсь сделать небольшой таймер, который будет выводить сколько осталось минут и секунд до определенного времени. Хочу сделать это с помощью разности настоящего времени и того времени, до которого идет отсчет, но не могу понять, как это сделать. Пока сделал только вот это:
public fun Timer() : String{
        var timer: String
        val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("hh:mm:ss")
        var time1 = SimpleDateFormat("hh:mm:ss", Locale.getDefault())
        var time2 = LocalTime.parse("16:30:00", formatter)
        return timer
    }

Вывести необходимо время в формате "hh:mm". То есть, если сейчас, к примеру, "09:28:24", а нужное время равно "10:00:00", то конечный результат должен быть "31:36". Также сразу спрошу: можно ли как-то сравнивать время? Проверять больше или меньше настоящее время от указанного.
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
  1. Взять миллисекунды финального времени
  2. Взять миллисекунды текущего времени
  3. Вычесть второе из первого
  4. Отформатировать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы