Текущее время даты сегодня было 9 мая 2020 г., 22:03, и у меня есть целевая строковая дата со значением 2020-05-09 22:07:30
в формате yyyy-MM-dd HH:mm:ss
.
Как я могу получить оставшаяся дата от этой 2 даты и распечатайте значение со строкой 04:30
, поскольку диапазон этих 2 дат составляет 4 minutes and 30 seconds
Я могу только преобразовать миллисекунды в формат времени, например
func msToTime(ms: Int) {
let seconds = ms % 60
let minutes = ms / 60000
return String(format: "%0.2d:%0.2d",minutes,seconds)
}
Вывод 04:30
Но я не знаю, как получить диапазон миллисекунд от сегодняшней даты до даты и времени цели. Или есть другой способ попроще?