Как преобразовать время в миллисекунды текущего дня на kotlin?

Изучаю разработку приложений на котлин и столкнулся с небольшой проблемой: не знаю, как преобразовать время в миллисекунды. К примеру, есть следующая переменная:

val dateformat = DateTimeFormatter.ofPattern("hh:mm:ss")
val date = LocalTime.parse("16:00:00", dateformat)

Каким образом можно перевести это время в миллисекунды?


Ответы (1 шт):

Автор решения: Vadik

Получите время в наносекундах от начала дня и поделите на 1 000 000, получится время в миллисекундах:

date.toNanoOfDay() / 1000 / 1000

Вывод:

57600000
→ Ссылка